日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Navicat 密码加密算法

發布時間:2023/12/29 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Navicat 密码加密算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

How Does Navicat Encrypt Password?

This repo will tell you how Navicat encrypts password and offer a tool to reveal passwords encrypted by Navicat.

1. What is Navicat?

Navicat is a series of graphical database management and development software produced by PremiumSoft CyberTech Ltd. for MySQL, MariaDB, Oracle, SQLite, PostgreSQL and Microsoft SQL Server.

It has an Explorer-like graphical user interface and supports multiple database connections for local and remote databases. Its design is made to meet the needs of a variety of audiences, from database administrators and programmers to various businesses/companies that serve clients and share information with partners.

2. What does indicate that Navicat encrypts password?

If you use Navicat to manage one of your databases, the first thing you should do is to create a connection to the database. So that means you should fill textboxes on the window showed below with the database's information like?Host name,?User name,?Password?and so on.

If you check "Save Password", after you click "Ok" button, Navicat will encrypt the password and then save the connection configuration, containing encrypted password, in?Windows Registry. The exact path is showed below:

Database TypePath
MySQLHKEY_CURRENT_USER\Software\PremiumSoft\Navicat\Servers\<your connection name>
MariaDBHKEY_CURRENT_USER\Software\PremiumSoft\NavicatMARIADB\Servers\<your connection name>
MongoDBHKEY_CURRENT_USER\Software\PremiumSoft\NavicatMONGODB\Servers\<your connection name>
Microsoft SQLHKEY_CURRENT_USER\Software\PremiumSoft\NavicatMSSQL\Servers\<your connection name>
OracleHKEY_CURRENT_USER\Software\PremiumSoft\NavicatOra\Servers\<your connection name>
PostgreSQLHKEY_CURRENT_USER\Software\PremiumSoft\NavicatPG\Servers\<your connection name>
SQLiteHKEY_CURRENT_USER\Software\PremiumSoft\NavicatSQLite\Servers\<your connection name>

The following is an example:

3. How does Navicat encrypt password?

See?here.

4. How to use the sample code in python3 folder?

  • Please make sure that you have?Python3.

  • Please make sure that you have?pycryptodome?module if you want to use?NavicatCipher.py?and?NcxReader.py.

    You can install?pycryptodome?module by command:

    $ pip install pycryptodome
  • Please make sure that you have?pypiwin32?module if you want to use?ShowNavicat.py.

    You can install?pypiwin32?module by command:

    $ pip install pypiwin32
  • NavicatCipher.py

    Usage:NavicatCrypto.py <enc|dec> [-ncx] <plaintext|ciphertext><enc|dec> "enc" for encryption, "dec" for decryption.This parameter must be specified.[-ncx] Indicate that plaintext/ciphertext isprepared for/exported from NCX file.This parameter is optional.<plaintext|ciphertext> Plaintext string or ciphertext string.NOTICE: Ciphertext string must be a hex string.This parameter must be specified.

    Example:

    $ ./NavicatCipher.py enc "This is a test" 0EA71F51DD37BFB60CCBA219BE3A$ ./NavicatCipher.py dec 0EA71F51DD37BFB60CCBA219BE3A This is a test $ ./NavicatCipher.py enc -ncx "This is a test" B75D320B6211468D63EB3B67C9E85933 $ ./NavicatCipher.py dec -ncx B75D320B6211468D63EB3B67C9E85933 This is a test $ python3 Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from NavicatCipher import * >>> cipher = Navicat12Crypto() >>> cipher.EncryptString('This is a test') '0EA71F51DD37BFB60CCBA219BE3A' >>> cipher.DecryptString('0EA71F51DD37BFB60CCBA219BE3A') 'This is a test' >>> cipher.EncryptStringForNCX('This is a test') 'B75D320B6211468D63EB3B67C9E85933' >>> cipher.DecryptStringForNCX('B75D320B6211468D63EB3B67C9E85933') 'This is a test'
  • NcxReader.py

    Show database servers' information inside?*.ncx?file.

    Usage:NcxReader.py <Path to ncx file>

    Example:

    $ ./NcxReader ~/connectioms.ncx -----------------xxxxxxxxxxxx-------------------- Connection Type = MYSQL Host = localhost Port = 3306 UserName = root Password = 12345678 ------------------yyyyyyyyyy--------------------- Connection Type = MYSQL Host = example.com Port = 3306 UserName = server Password = 0000000000 ... ... ...
  • ShowNavicat.py

    Just run it in Windows. It will list all Navicat configurations inside Windows Registry.

    Example:

    >ShowNavicat.py +--------------------------------------------------+ | MySQL Server | +--------------------------------------------------+Host: example.com Port: 3306 Username: server Password: 0000000000 ... ... +--------------------------------------------------+ | MariaDB Server | +--------------------------------------------------+ ... ... +--------------------------------------------------+ | MongoDB Server | +--------------------------------------------------+ ... ... ...

    Blowfish.cs
    using System;namespace NavicatCrypto {class Blowfish {public enum Endian { Little, Big };public static readonly int MinUserKeyLength = 1;public static readonly int MaxUserKeyLength = 56;public static readonly int BlockSize = 8;private static readonly UInt32[] OriginPBox = new UInt32[] {0x243F6A88, 0x85A308D3, 0x13198A2E, 0x03707344, 0xA4093822, 0x299F31D0,0x082EFA98, 0xEC4E6C89, 0x452821E6, 0x38D01377, 0xBE5466CF, 0x34E90C6C,0xC0AC29B7, 0xC97C50DD, 0x3F84D5B5, 0xB5470917, 0x9216D5D9, 0x8979FB1B};private static readonly UInt32[,] OriginSBox = new UInt32[4, 256] {{0xD1310BA6, 0x98DFB5AC, 0x2FFD72DB, 0xD01ADFB7, 0xB8E1AFED, 0x6A267E96, 0xBA7C9045, 0xF12C7F99, 0x24A19947, 0xB3916CF7, 0x0801F2E2, 0x858EFC16, 0x636920D8, 0x71574E69, 0xA458FEA3, 0xF4933D7E,0x0D95748F, 0x728EB658, 0x718BCD58, 0x82154AEE, 0x7B54A41D, 0xC25A59B5, 0x9C30D539, 0x2AF26013, 0xC5D1B023, 0x286085F0, 0xCA417918, 0xB8DB38EF, 0x8E79DCB0, 0x603A180E, 0x6C9E0E8B, 0xB01E8A3E,0xD71577C1, 0xBD314B27, 0x78AF2FDA, 0x55605C60, 0xE65525F3, 0xAA55AB94, 0x57489862, 0x63E81440, 0x55CA396A, 0x2AAB10B6, 0xB4CC5C34, 0x1141E8CE, 0xA15486AF, 0x7C72E993, 0xB3EE1411, 0x636FBC2A,0x2BA9C55D, 0x741831F6, 0xCE5C3E16, 0x9B87931E, 0xAFD6BA33, 0x6C24CF5C, 0x7A325381, 0x28958677, 0x3B8F4898, 0x6B4BB9AF, 0xC4BFE81B, 0x66282193, 0x61D809CC, 0xFB21A991, 0x487CAC60, 0x5DEC8032,0xEF845D5D, 0xE98575B1, 0xDC262302, 0xEB651B88, 0x23893E81, 0xD396ACC5, 0x0F6D6FF3, 0x83F44239, 0x2E0B4482, 0xA4842004, 0x69C8F04A, 0x9E1F9B5E, 0x21C66842, 0xF6E96C9A, 0x670C9C61, 0xABD388F0,0x6A51A0D2, 0xD8542F68, 0x960FA728, 0xAB5133A3, 0x6EEF0B6C, 0x137A3BE4, 0xBA3BF050, 0x7EFB2A98, 0xA1F1651D, 0x39AF0176, 0x66CA593E, 0x82430E88, 0x8CEE8619, 0x456F9FB4, 0x7D84A5C3, 0x3B8B5EBE,0xE06F75D8, 0x85C12073, 0x401A449F, 0x56C16AA6, 0x4ED3AA62, 0x363F7706, 0x1BFEDF72, 0x429B023D, 0x37D0D724, 0xD00A1248, 0xDB0FEAD3, 0x49F1C09B, 0x075372C9, 0x80991B7B, 0x25D479D8, 0xF6E8DEF7,0xE3FE501A, 0xB6794C3B, 0x976CE0BD, 0x04C006BA, 0xC1A94FB6, 0x409F60C4, 0x5E5C9EC2, 0x196A2463, 0x68FB6FAF, 0x3E6C53B5, 0x1339B2EB, 0x3B52EC6F, 0x6DFC511F, 0x9B30952C, 0xCC814544, 0xAF5EBD09,0xBEE3D004, 0xDE334AFD, 0x660F2807, 0x192E4BB3, 0xC0CBA857, 0x45C8740F, 0xD20B5F39, 0xB9D3FBDB, 0x5579C0BD, 0x1A60320A, 0xD6A100C6, 0x402C7279, 0x679F25FE, 0xFB1FA3CC, 0x8EA5E9F8, 0xDB3222F8,0x3C7516DF, 0xFD616B15, 0x2F501EC8, 0xAD0552AB, 0x323DB5FA, 0xFD238760, 0x53317B48, 0x3E00DF82, 0x9E5C57BB, 0xCA6F8CA0, 0x1A87562E, 0xDF1769DB, 0xD542A8F6, 0x287EFFC3, 0xAC6732C6, 0x8C4F5573,0x695B27B0, 0xBBCA58C8, 0xE1FFA35D, 0xB8F011A0, 0x10FA3D98, 0xFD2183B8, 0x4AFCB56C, 0x2DD1D35B, 0x9A53E479, 0xB6F84565, 0xD28E49BC, 0x4BFB9790, 0xE1DDF2DA, 0xA4CB7E33, 0x62FB1341, 0xCEE4C6E8,0xEF20CADA, 0x36774C01, 0xD07E9EFE, 0x2BF11FB4, 0x95DBDA4D, 0xAE909198, 0xEAAD8E71, 0x6B93D5A0, 0xD08ED1D0, 0xAFC725E0, 0x8E3C5B2F, 0x8E7594B7, 0x8FF6E2FB, 0xF2122B64, 0x8888B812, 0x900DF01C,0x4FAD5EA0, 0x688FC31C, 0xD1CFF191, 0xB3A8C1AD, 0x2F2F2218, 0xBE0E1777, 0xEA752DFE, 0x8B021FA1, 0xE5A0CC0F, 0xB56F74E8, 0x18ACF3D6, 0xCE89E299, 0xB4A84FE0, 0xFD13E0B7, 0x7CC43B81, 0xD2ADA8D9,0x165FA266, 0x80957705, 0x93CC7314, 0x211A1477, 0xE6AD2065, 0x77B5FA86, 0xC75442F5, 0xFB9D35CF, 0xEBCDAF0C, 0x7B3E89A0, 0xD6411BD3, 0xAE1E7E49, 0x00250E2D, 0x2071B35E, 0x226800BB, 0x57B8E0AF,0x2464369B, 0xF009B91E, 0x5563911D, 0x59DFA6AA, 0x78C14389, 0xD95A537F, 0x207D5BA2, 0x02E5B9C5, 0x83260376, 0x6295CFA9, 0x11C81968, 0x4E734A41, 0xB3472DCA, 0x7B14A94A, 0x1B510052, 0x9A532915,0xD60F573F, 0xBC9BC6E4, 0x2B60A476, 0x81E67400, 0x08BA6FB5, 0x571BE91F, 0xF296EC6B, 0x2A0DD915, 0xB6636521, 0xE7B9F9B6, 0xFF34052E, 0xC5855664, 0x53B02D5D, 0xA99F8FA1, 0x08BA4799, 0x6E85076A},{0x4B7A70E9, 0xB5B32944, 0xDB75092E, 0xC4192623, 0xAD6EA6B0, 0x49A7DF7D, 0x9CEE60B8, 0x8FEDB266, 0xECAA8C71, 0x699A17FF, 0x5664526C, 0xC2B19EE1, 0x193602A5, 0x75094C29, 0xA0591340, 0xE4183A3E,0x3F54989A, 0x5B429D65, 0x6B8FE4D6, 0x99F73FD6, 0xA1D29C07, 0xEFE830F5, 0x4D2D38E6, 0xF0255DC1, 0x4CDD2086, 0x8470EB26, 0x6382E9C6, 0x021ECC5E, 0x09686B3F, 0x3EBAEFC9, 0x3C971814, 0x6B6A70A1,0x687F3584, 0x52A0E286, 0xB79C5305, 0xAA500737, 0x3E07841C, 0x7FDEAE5C, 0x8E7D44EC, 0x5716F2B8, 0xB03ADA37, 0xF0500C0D, 0xF01C1F04, 0x0200B3FF, 0xAE0CF51A, 0x3CB574B2, 0x25837A58, 0xDC0921BD,0xD19113F9, 0x7CA92FF6, 0x94324773, 0x22F54701, 0x3AE5E581, 0x37C2DADC, 0xC8B57634, 0x9AF3DDA7, 0xA9446146, 0x0FD0030E, 0xECC8C73E, 0xA4751E41, 0xE238CD99, 0x3BEA0E2F, 0x3280BBA1, 0x183EB331,0x4E548B38, 0x4F6DB908, 0x6F420D03, 0xF60A04BF, 0x2CB81290, 0x24977C79, 0x5679B072, 0xBCAF89AF, 0xDE9A771F, 0xD9930810, 0xB38BAE12, 0xDCCF3F2E, 0x5512721F, 0x2E6B7124, 0x501ADDE6, 0x9F84CD87,0x7A584718, 0x7408DA17, 0xBC9F9ABC, 0xE94B7D8C, 0xEC7AEC3A, 0xDB851DFA, 0x63094366, 0xC464C3D2, 0xEF1C1847, 0x3215D908, 0xDD433B37, 0x24C2BA16, 0x12A14D43, 0x2A65C451, 0x50940002, 0x133AE4DD,0x71DFF89E, 0x10314E55, 0x81AC77D6, 0x5F11199B, 0x043556F1, 0xD7A3C76B, 0x3C11183B, 0x5924A509, 0xF28FE6ED, 0x97F1FBFA, 0x9EBABF2C, 0x1E153C6E, 0x86E34570, 0xEAE96FB1, 0x860E5E0A, 0x5A3E2AB3,0x771FE71C, 0x4E3D06FA, 0x2965DCB9, 0x99E71D0F, 0x803E89D6, 0x5266C825, 0x2E4CC978, 0x9C10B36A, 0xC6150EBA, 0x94E2EA78, 0xA5FC3C53, 0x1E0A2DF4, 0xF2F74EA7, 0x361D2B3D, 0x1939260F, 0x19C27960,0x5223A708, 0xF71312B6, 0xEBADFE6E, 0xEAC31F66, 0xE3BC4595, 0xA67BC883, 0xB17F37D1, 0x018CFF28, 0xC332DDEF, 0xBE6C5AA5, 0x65582185, 0x68AB9802, 0xEECEA50F, 0xDB2F953B, 0x2AEF7DAD, 0x5B6E2F84,0x1521B628, 0x29076170, 0xECDD4775, 0x619F1510, 0x13CCA830, 0xEB61BD96, 0x0334FE1E, 0xAA0363CF, 0xB5735C90, 0x4C70A239, 0xD59E9E0B, 0xCBAADE14, 0xEECC86BC, 0x60622CA7, 0x9CAB5CAB, 0xB2F3846E,0x648B1EAF, 0x19BDF0CA, 0xA02369B9, 0x655ABB50, 0x40685A32, 0x3C2AB4B3, 0x319EE9D5, 0xC021B8F7, 0x9B540B19, 0x875FA099, 0x95F7997E, 0x623D7DA8, 0xF837889A, 0x97E32D77, 0x11ED935F, 0x16681281,0x0E358829, 0xC7E61FD6, 0x96DEDFA1, 0x7858BA99, 0x57F584A5, 0x1B227263, 0x9B83C3FF, 0x1AC24696, 0xCDB30AEB, 0x532E3054, 0x8FD948E4, 0x6DBC3128, 0x58EBF2EF, 0x34C6FFEA, 0xFE28ED61, 0xEE7C3C73,0x5D4A14D9, 0xE864B7E3, 0x42105D14, 0x203E13E0, 0x45EEE2B6, 0xA3AAABEA, 0xDB6C4F15, 0xFACB4FD0, 0xC742F442, 0xEF6ABBB5, 0x654F3B1D, 0x41CD2105, 0xD81E799E, 0x86854DC7, 0xE44B476A, 0x3D816250,0xCF62A1F2, 0x5B8D2646, 0xFC8883A0, 0xC1C7B6A3, 0x7F1524C3, 0x69CB7492, 0x47848A0B, 0x5692B285, 0x095BBF00, 0xAD19489D, 0x1462B174, 0x23820E00, 0x58428D2A, 0x0C55F5EA, 0x1DADF43E, 0x233F7061,0x3372F092, 0x8D937E41, 0xD65FECF1, 0x6C223BDB, 0x7CDE3759, 0xCBEE7460, 0x4085F2A7, 0xCE77326E, 0xA6078084, 0x19F8509E, 0xE8EFD855, 0x61D99735, 0xA969A7AA, 0xC50C06C2, 0x5A04ABFC, 0x800BCADC,0x9E447A2E, 0xC3453484, 0xFDD56705, 0x0E1E9EC9, 0xDB73DBD3, 0x105588CD, 0x675FDA79, 0xE3674340, 0xC5C43465, 0x713E38D8, 0x3D28F89E, 0xF16DFF20, 0x153E21E7, 0x8FB03D4A, 0xE6E39F2B, 0xDB83ADF7},{0xE93D5A68, 0x948140F7, 0xF64C261C, 0x94692934, 0x411520F7, 0x7602D4F7, 0xBCF46B2E, 0xD4A20068, 0xD4082471, 0x3320F46A, 0x43B7D4B7, 0x500061AF, 0x1E39F62E, 0x97244546, 0x14214F74, 0xBF8B8840,0x4D95FC1D, 0x96B591AF, 0x70F4DDD3, 0x66A02F45, 0xBFBC09EC, 0x03BD9785, 0x7FAC6DD0, 0x31CB8504, 0x96EB27B3, 0x55FD3941, 0xDA2547E6, 0xABCA0A9A, 0x28507825, 0x530429F4, 0x0A2C86DA, 0xE9B66DFB,0x68DC1462, 0xD7486900, 0x680EC0A4, 0x27A18DEE, 0x4F3FFEA2, 0xE887AD8C, 0xB58CE006, 0x7AF4D6B6, 0xAACE1E7C, 0xD3375FEC, 0xCE78A399, 0x406B2A42, 0x20FE9E35, 0xD9F385B9, 0xEE39D7AB, 0x3B124E8B,0x1DC9FAF7, 0x4B6D1856, 0x26A36631, 0xEAE397B2, 0x3A6EFA74, 0xDD5B4332, 0x6841E7F7, 0xCA7820FB, 0xFB0AF54E, 0xD8FEB397, 0x454056AC, 0xBA489527, 0x55533A3A, 0x20838D87, 0xFE6BA9B7, 0xD096954B,0x55A867BC, 0xA1159A58, 0xCCA92963, 0x99E1DB33, 0xA62A4A56, 0x3F3125F9, 0x5EF47E1C, 0x9029317C, 0xFDF8E802, 0x04272F70, 0x80BB155C, 0x05282CE3, 0x95C11548, 0xE4C66D22, 0x48C1133F, 0xC70F86DC,0x07F9C9EE, 0x41041F0F, 0x404779A4, 0x5D886E17, 0x325F51EB, 0xD59BC0D1, 0xF2BCC18F, 0x41113564, 0x257B7834, 0x602A9C60, 0xDFF8E8A3, 0x1F636C1B, 0x0E12B4C2, 0x02E1329E, 0xAF664FD1, 0xCAD18115,0x6B2395E0, 0x333E92E1, 0x3B240B62, 0xEEBEB922, 0x85B2A20E, 0xE6BA0D99, 0xDE720C8C, 0x2DA2F728, 0xD0127845, 0x95B794FD, 0x647D0862, 0xE7CCF5F0, 0x5449A36F, 0x877D48FA, 0xC39DFD27, 0xF33E8D1E,0x0A476341, 0x992EFF74, 0x3A6F6EAB, 0xF4F8FD37, 0xA812DC60, 0xA1EBDDF8, 0x991BE14C, 0xDB6E6B0D, 0xC67B5510, 0x6D672C37, 0x2765D43B, 0xDCD0E804, 0xF1290DC7, 0xCC00FFA3, 0xB5390F92, 0x690FED0B,0x667B9FFB, 0xCEDB7D9C, 0xA091CF0B, 0xD9155EA3, 0xBB132F88, 0x515BAD24, 0x7B9479BF, 0x763BD6EB, 0x37392EB3, 0xCC115979, 0x8026E297, 0xF42E312D, 0x6842ADA7, 0xC66A2B3B, 0x12754CCC, 0x782EF11C,0x6A124237, 0xB79251E7, 0x06A1BBE6, 0x4BFB6350, 0x1A6B1018, 0x11CAEDFA, 0x3D25BDD8, 0xE2E1C3C9, 0x44421659, 0x0A121386, 0xD90CEC6E, 0xD5ABEA2A, 0x64AF674E, 0xDA86A85F, 0xBEBFE988, 0x64E4C3FE,0x9DBC8057, 0xF0F7C086, 0x60787BF8, 0x6003604D, 0xD1FD8346, 0xF6381FB0, 0x7745AE04, 0xD736FCCC, 0x83426B33, 0xF01EAB71, 0xB0804187, 0x3C005E5F, 0x77A057BE, 0xBDE8AE24, 0x55464299, 0xBF582E61,0x4E58F48F, 0xF2DDFDA2, 0xF474EF38, 0x8789BDC2, 0x5366F9C3, 0xC8B38E74, 0xB475F255, 0x46FCD9B9, 0x7AEB2661, 0x8B1DDF84, 0x846A0E79, 0x915F95E2, 0x466E598E, 0x20B45770, 0x8CD55591, 0xC902DE4C,0xB90BACE1, 0xBB8205D0, 0x11A86248, 0x7574A99E, 0xB77F19B6, 0xE0A9DC09, 0x662D09A1, 0xC4324633, 0xE85A1F02, 0x09F0BE8C, 0x4A99A025, 0x1D6EFE10, 0x1AB93D1D, 0x0BA5A4DF, 0xA186F20F, 0x2868F169,0xDCB7DA83, 0x573906FE, 0xA1E2CE9B, 0x4FCD7F52, 0x50115E01, 0xA70683FA, 0xA002B5C4, 0x0DE6D027, 0x9AF88C27, 0x773F8641, 0xC3604C06, 0x61A806B5, 0xF0177A28, 0xC0F586E0, 0x006058AA, 0x30DC7D62,0x11E69ED7, 0x2338EA63, 0x53C2DD94, 0xC2C21634, 0xBBCBEE56, 0x90BCB6DE, 0xEBFC7DA1, 0xCE591D76, 0x6F05E409, 0x4B7C0188, 0x39720A3D, 0x7C927C24, 0x86E3725F, 0x724D9DB9, 0x1AC15BB4, 0xD39EB8FC,0xED545578, 0x08FCA5B5, 0xD83D7CD3, 0x4DAD0FC4, 0x1E50EF5E, 0xB161E6F8, 0xA28514D9, 0x6C51133C, 0x6FD5C7E7, 0x56E14EC4, 0x362ABFCE, 0xDDC6C837, 0xD79A3234, 0x92638212, 0x670EFA8E, 0x406000E0},{0x3A39CE37, 0xD3FAF5CF, 0xABC27737, 0x5AC52D1B, 0x5CB0679E, 0x4FA33742, 0xD3822740, 0x99BC9BBE, 0xD5118E9D, 0xBF0F7315, 0xD62D1C7E, 0xC700C47B, 0xB78C1B6B, 0x21A19045, 0xB26EB1BE, 0x6A366EB4,0x5748AB2F, 0xBC946E79, 0xC6A376D2, 0x6549C2C8, 0x530FF8EE, 0x468DDE7D, 0xD5730A1D, 0x4CD04DC6, 0x2939BBDB, 0xA9BA4650, 0xAC9526E8, 0xBE5EE304, 0xA1FAD5F0, 0x6A2D519A, 0x63EF8CE2, 0x9A86EE22,0xC089C2B8, 0x43242EF6, 0xA51E03AA, 0x9CF2D0A4, 0x83C061BA, 0x9BE96A4D, 0x8FE51550, 0xBA645BD6, 0x2826A2F9, 0xA73A3AE1, 0x4BA99586, 0xEF5562E9, 0xC72FEFD3, 0xF752F7DA, 0x3F046F69, 0x77FA0A59,0x80E4A915, 0x87B08601, 0x9B09E6AD, 0x3B3EE593, 0xE990FD5A, 0x9E34D797, 0x2CF0B7D9, 0x022B8B51, 0x96D5AC3A, 0x017DA67D, 0xD1CF3ED6, 0x7C7D2D28, 0x1F9F25CF, 0xADF2B89B, 0x5AD6B472, 0x5A88F54C,0xE029AC71, 0xE019A5E6, 0x47B0ACFD, 0xED93FA9B, 0xE8D3C48D, 0x283B57CC, 0xF8D56629, 0x79132E28, 0x785F0191, 0xED756055, 0xF7960E44, 0xE3D35E8C, 0x15056DD4, 0x88F46DBA, 0x03A16125, 0x0564F0BD,0xC3EB9E15, 0x3C9057A2, 0x97271AEC, 0xA93A072A, 0x1B3F6D9B, 0x1E6321F5, 0xF59C66FB, 0x26DCF319, 0x7533D928, 0xB155FDF5, 0x03563482, 0x8ABA3CBB, 0x28517711, 0xC20AD9F8, 0xABCC5167, 0xCCAD925F,0x4DE81751, 0x3830DC8E, 0x379D5862, 0x9320F991, 0xEA7A90C2, 0xFB3E7BCE, 0x5121CE64, 0x774FBE32, 0xA8B6E37E, 0xC3293D46, 0x48DE5369, 0x6413E680, 0xA2AE0810, 0xDD6DB224, 0x69852DFD, 0x09072166,0xB39A460A, 0x6445C0DD, 0x586CDECF, 0x1C20C8AE, 0x5BBEF7DD, 0x1B588D40, 0xCCD2017F, 0x6BB4E3BB, 0xDDA26A7E, 0x3A59FF45, 0x3E350A44, 0xBCB4CDD5, 0x72EACEA8, 0xFA6484BB, 0x8D6612AE, 0xBF3C6F47,0xD29BE463, 0x542F5D9E, 0xAEC2771B, 0xF64E6370, 0x740E0D8D, 0xE75B1357, 0xF8721671, 0xAF537D5D, 0x4040CB08, 0x4EB4E2CC, 0x34D2466A, 0x0115AF84, 0xE1B00428, 0x95983A1D, 0x06B89FB4, 0xCE6EA048,0x6F3F3B82, 0x3520AB82, 0x011A1D4B, 0x277227F8, 0x611560B1, 0xE7933FDC, 0xBB3A792B, 0x344525BD, 0xA08839E1, 0x51CE794B, 0x2F32C9B7, 0xA01FBAC9, 0xE01CC87E, 0xBCC7D1F6, 0xCF0111C3, 0xA1E8AAC7,0x1A908749, 0xD44FBD9A, 0xD0DADECB, 0xD50ADA38, 0x0339C32A, 0xC6913667, 0x8DF9317C, 0xE0B12B4F, 0xF79E59B7, 0x43F5BB3A, 0xF2D519FF, 0x27D9459C, 0xBF97222C, 0x15E6FC2A, 0x0F91FC71, 0x9B941525,0xFAE59361, 0xCEB69CEB, 0xC2A86459, 0x12BAA8D1, 0xB6C1075E, 0xE3056A0C, 0x10D25065, 0xCB03A442, 0xE0EC6E0E, 0x1698DB3B, 0x4C98A0BE, 0x3278E964, 0x9F1F9532, 0xE0D392DF, 0xD3A0342B, 0x8971F21E,0x1B0A7441, 0x4BA3348C, 0xC5BE7120, 0xC37632D8, 0xDF359F8D, 0x9B992F2E, 0xE60B6F47, 0x0FE3F11D, 0xE54CDA54, 0x1EDAD891, 0xCE6279CF, 0xCD3E7E6F, 0x1618B166, 0xFD2C1D05, 0x848FD2C5, 0xF6FB2299,0xF523F357, 0xA6327623, 0x93A83531, 0x56CCCD02, 0xACF08162, 0x5A75EBB5, 0x6E163697, 0x88D273CC, 0xDE966292, 0x81B949D0, 0x4C50901B, 0x71C65614, 0xE6C6C7BD, 0x327A140A, 0x45E1D006, 0xC3F27B9A,0xC9AA53FD, 0x62A80F00, 0xBB25BFE2, 0x35BDD2F6, 0x71126905, 0xB2040222, 0xB6CBCF7C, 0xCD769C2B, 0x53113EC0, 0x1640E3D3, 0x38ABBD60, 0x2547ADF0, 0xBA38209C, 0xF746CE76, 0x77AFA1C5, 0x20756060,0x85CBFE4E, 0x8AE88DD8, 0x7AAAF9B0, 0x4CF9AA7E, 0x1948C25C, 0x02FB8A8C, 0x01C36AE4, 0xD6EBE1F9, 0x90D4F869, 0xA65CDEA0, 0x3F09252D, 0xC208E69F, 0xB74E6132, 0xCE77E25B, 0x578FDFE3, 0x3AC372E6}};private UInt32[] SubKey;private UInt32[,] SBox;private UInt32 _F_Transform(UInt32 x) {byte[] x_bytes = BitConverter.GetBytes(x);if (BitConverter.IsLittleEndian == false)Array.Reverse(x_bytes);return ((SBox[0, x_bytes[3]] + SBox[1, x_bytes[2]]) ^ SBox[2, x_bytes[1]]) +SBox[3, x_bytes[0]];}public void Encrypt(byte[] srcBytes, Endian endian) {byte[] L_bytes = new byte[4];byte[] R_bytes = new byte[4];Array.Copy(srcBytes, 0, L_bytes, 0, 4);Array.Copy(srcBytes, 4, R_bytes, 0, 4);if (BitConverter.IsLittleEndian && endian == Endian.Big || BitConverter.IsLittleEndian == false && endian == Endian.Little) {Array.Reverse(L_bytes);Array.Reverse(R_bytes);}UInt32 L = BitConverter.ToUInt32(L_bytes, 0);UInt32 R = BitConverter.ToUInt32(R_bytes, 0);L ^= SubKey[0];R ^= _F_Transform(L);R ^= SubKey[1];L ^= _F_Transform(R);L ^= SubKey[2];R ^= _F_Transform(L);R ^= SubKey[3];L ^= _F_Transform(R);L ^= SubKey[4];R ^= _F_Transform(L);R ^= SubKey[5];L ^= _F_Transform(R);L ^= SubKey[6];R ^= _F_Transform(L);R ^= SubKey[7];L ^= _F_Transform(R);L ^= SubKey[8];R ^= _F_Transform(L);R ^= SubKey[9];L ^= _F_Transform(R);L ^= SubKey[10];R ^= _F_Transform(L);R ^= SubKey[11];L ^= _F_Transform(R);L ^= SubKey[12];R ^= _F_Transform(L);R ^= SubKey[13];L ^= _F_Transform(R);L ^= SubKey[14];R ^= _F_Transform(L);R ^= SubKey[15];L ^= _F_Transform(R);L ^= SubKey[16];R ^= SubKey[17];L_bytes = BitConverter.GetBytes(R);R_bytes = BitConverter.GetBytes(L);if (BitConverter.IsLittleEndian && endian == Endian.Big || BitConverter.IsLittleEndian == false && endian == Endian.Little) {Array.Reverse(L_bytes);Array.Reverse(R_bytes);}Array.Copy(L_bytes, 0, srcBytes, 0, 4);Array.Copy(R_bytes, 0, srcBytes, 4, 4);}public void Decrypt(byte[] srcBytes, Endian endian) {byte[] L_bytes = new byte[4];byte[] R_bytes = new byte[4];Array.Copy(srcBytes, 0, L_bytes, 0, 4);Array.Copy(srcBytes, 4, R_bytes, 0, 4);if (BitConverter.IsLittleEndian && endian == Endian.Big || BitConverter.IsLittleEndian == false && endian == Endian.Little) {Array.Reverse(L_bytes);Array.Reverse(R_bytes);}UInt32 L = BitConverter.ToUInt32(R_bytes, 0);UInt32 R = BitConverter.ToUInt32(L_bytes, 0);L ^= SubKey[16];R ^= SubKey[17];L ^= _F_Transform(R);R ^= SubKey[15];R ^= _F_Transform(L);L ^= SubKey[14];L ^= _F_Transform(R);R ^= SubKey[13];R ^= _F_Transform(L);L ^= SubKey[12];L ^= _F_Transform(R);R ^= SubKey[11];R ^= _F_Transform(L);L ^= SubKey[10];L ^= _F_Transform(R);R ^= SubKey[9];R ^= _F_Transform(L);L ^= SubKey[8];L ^= _F_Transform(R);R ^= SubKey[7];R ^= _F_Transform(L);L ^= SubKey[6];L ^= _F_Transform(R);R ^= SubKey[5];R ^= _F_Transform(L);L ^= SubKey[4];L ^= _F_Transform(R);R ^= SubKey[3];R ^= _F_Transform(L);L ^= SubKey[2];L ^= _F_Transform(R);R ^= SubKey[1];R ^= _F_Transform(L);L ^= SubKey[0];L_bytes = BitConverter.GetBytes(L);R_bytes = BitConverter.GetBytes(R);if (BitConverter.IsLittleEndian && endian == Endian.Big || BitConverter.IsLittleEndian == false && endian == Endian.Little) {Array.Reverse(L_bytes);Array.Reverse(R_bytes);}Array.Copy(L_bytes, 0, srcBytes, 0, 4);Array.Copy(R_bytes, 0, srcBytes, 4, 4);}public Blowfish(byte[] UserKey) {if (UserKey.Length < MinUserKeyLength)throw new ArgumentException("UserKey is too short.");else if (UserKey.Length > 56)throw new ArgumentException("UserKey is too long.");SubKey = OriginPBox.Clone() as UInt32[];SBox = OriginSBox.Clone() as UInt32[,];for (int i = 0; i < 18; ++i) {UInt32 temp = 0;temp <<= 8;temp |= UserKey[(i * 4) % UserKey.Length];temp <<= 8;temp |= UserKey[(i * 4 + 1) % UserKey.Length];temp <<= 8;temp |= UserKey[(i * 4 + 2) % UserKey.Length];temp <<= 8;temp |= UserKey[(i * 4 + 3) % UserKey.Length];SubKey[i] ^= temp;}byte[] _temp = new byte[8];for (int i = 0; i < 9; ++i) {Encrypt(_temp, Endian.Little);Buffer.BlockCopy(_temp, 0, SubKey, sizeof(UInt32) * 2 * i, 8);}for (int i = 0; i < 4; ++i) {for (int j = 0; j < 128; ++j) {Encrypt(_temp, Endian.Little);Buffer.BlockCopy(_temp, 0, SBox, 256 * sizeof(UInt32) * i + sizeof(UInt64) * j, sizeof(UInt64));}}}} }

    ?

    NavicatCrypto.cs
    using System; using System.Linq; using System.Text; using System.IO; using System.Security.Cryptography;namespace NavicatCrypto {class Navicat11Cipher {private Blowfish blowfishCipher;protected static byte[] StringToByteArray(string hex) {return Enumerable.Range(0, hex.Length).Where(x => x % 2 == 0).Select(x => Convert.ToByte(hex.Substring(x, 2), 16)).ToArray();}protected static string ByteArrayToString(byte[] bytes) {return BitConverter.ToString(bytes).Replace("-", string.Empty);}protected static void XorBytes(byte[] a, byte[] b, int len) {for (int i = 0; i < len; ++i)a[i] ^= b[i];}public Navicat11Cipher() {byte[] UserKey = Encoding.UTF8.GetBytes("3DC5CA39");var sha1 = new SHA1CryptoServiceProvider();sha1.TransformFinalBlock(UserKey, 0, UserKey.Length);blowfishCipher = new Blowfish(sha1.Hash);}public Navicat11Cipher(string CustomUserKey) {byte[] UserKey = Encoding.UTF8.GetBytes(CustomUserKey);var sha1 = new SHA1CryptoServiceProvider();byte[] UserKeyHash = sha1.TransformFinalBlock(UserKey, 0, 8);blowfishCipher = new Blowfish(UserKeyHash);}public string EncryptString(string plaintext) {byte[] plaintext_bytes = Encoding.UTF8.GetBytes(plaintext);byte[] CV = Enumerable.Repeat<byte>(0xFF, Blowfish.BlockSize).ToArray();blowfishCipher.Encrypt(CV, Blowfish.Endian.Big);string ret = "";int blocks_len = plaintext_bytes.Length / Blowfish.BlockSize;int left_len = plaintext_bytes.Length % Blowfish.BlockSize;byte[] temp = new byte[Blowfish.BlockSize];for (int i = 0; i < blocks_len; ++i) {Array.Copy(plaintext_bytes, Blowfish.BlockSize * i, temp, 0, Blowfish.BlockSize);XorBytes(temp, CV, Blowfish.BlockSize);blowfishCipher.Encrypt(temp, Blowfish.Endian.Big);XorBytes(CV, temp, Blowfish.BlockSize);ret += ByteArrayToString(temp);}if (left_len != 0) {blowfishCipher.Encrypt(CV, Blowfish.Endian.Big);XorBytes(CV,plaintext_bytes.Skip(blocks_len * Blowfish.BlockSize).Take(left_len).ToArray(),left_len);ret += ByteArrayToString(CV.Take(left_len).ToArray());}return ret;}public string DecryptString(string ciphertext) {byte[] ciphertext_bytes = StringToByteArray(ciphertext);byte[] CV = Enumerable.Repeat<byte>(0xFF, Blowfish.BlockSize).ToArray();blowfishCipher.Encrypt(CV, Blowfish.Endian.Big);byte[] ret = new byte[0];int blocks_len = ciphertext_bytes.Length / Blowfish.BlockSize;int left_len = ciphertext_bytes.Length % Blowfish.BlockSize;byte[] temp = new byte[Blowfish.BlockSize];byte[] temp2 = new byte[Blowfish.BlockSize];for (int i = 0; i < blocks_len; ++i) {Array.Copy(ciphertext_bytes, Blowfish.BlockSize * i, temp, 0, Blowfish.BlockSize);Array.Copy(temp, temp2, Blowfish.BlockSize);blowfishCipher.Decrypt(temp, Blowfish.Endian.Big);XorBytes(temp, CV, Blowfish.BlockSize);ret = ret.Concat(temp).ToArray();XorBytes(CV, temp2, Blowfish.BlockSize);}if (left_len != 0) {Array.Clear(temp, 0, temp.Length);Array.Copy(ciphertext_bytes, Blowfish.BlockSize * blocks_len, temp, 0, left_len);blowfishCipher.Encrypt(CV, Blowfish.Endian.Big);XorBytes(temp, CV, Blowfish.BlockSize);ret = ret.Concat(temp.Take(left_len).ToArray()).ToArray();}return Encoding.UTF8.GetString(ret);}}class Navicat12Cipher : Navicat11Cipher {private AesCryptoServiceProvider AesServiceProvider;public Navicat12Cipher() : base() {AesServiceProvider = new AesCryptoServiceProvider();AesServiceProvider.KeySize = 128;AesServiceProvider.Mode = CipherMode.CBC;AesServiceProvider.Padding = PaddingMode.PKCS7;AesServiceProvider.Key = Encoding.UTF8.GetBytes("libcckeylibcckey");AesServiceProvider.IV = Encoding.UTF8.GetBytes("libcciv libcciv ");}public string EncryptStringForNCX(string plaintext) {ICryptoTransform AesEncryptor = AesServiceProvider.CreateEncryptor();MemoryStream ms = new MemoryStream();CryptoStream cs = new CryptoStream(ms, AesEncryptor, CryptoStreamMode.Write);byte[] plaintext_bytes = Encoding.UTF8.GetBytes(plaintext);cs.Write(plaintext_bytes, 0, plaintext_bytes.Length);cs.FlushFinalBlock();return ByteArrayToString(ms.ToArray());}public string DecryptStringForNCX(string ciphertext) {ICryptoTransform AesDecryptor = AesServiceProvider.CreateDecryptor();MemoryStream ms = new MemoryStream();CryptoStream cs = new CryptoStream(ms, AesDecryptor, CryptoStreamMode.Write);byte[] ciphertext_bytes = StringToByteArray(ciphertext);cs.Write(ciphertext_bytes, 0, ciphertext_bytes.Length);cs.FlushFinalBlock();return Encoding.UTF8.GetString(ms.ToArray());}} }

    ?

    原文鏈接:https://github.com/HyperSine/how-does-navicat-encrypt-password

    ?
  • 總結

    以上是生活随笔為你收集整理的Navicat 密码加密算法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    欧美福利网址 | 69xx视频| 五月婷亚洲 | 国产视频中文字幕 | 久久久久久综合网天天 | av三区在线| 四虎在线永久免费观看 | 亚洲精品玖玖玖av在线看 | 黄色大片中国 | 中文字幕丝袜制服 | 亚洲欧洲日韩在线观看 | 美女很黄免费网站 | 日韩精品一区二区在线视频 | 午夜三级毛片 | 日韩二区三区在线 | 人人爽网站 | 久久免费精彩视频 | 亚洲综合色视频在线观看 | 99欧美 | 手机在线看永久av片免费 | 91av电影| av观看在线观看 | 精品国产伦一区二区三区观看说明 | 五月天久久婷 | 99视屏| 中文字幕亚洲五码 | 夜添久久精品亚洲国产精品 | 婷婷丁香在线视频 | 精品欧美乱码久久久久久 | a爱爱视频 | 国产韩国精品一区二区三区 | 欧美一二三专区 | 丁香综合网 | 免费av电影网站 | 又黄又爽又湿又无遮挡的在线视频 | 激情婷婷| 人人澡人人添人人爽一区二区 | a黄在线观看 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 亚洲综合情| 激情久久久 | 视频一区二区在线 | 久久精品亚洲精品国产欧美 | 成人性生交大片免费观看网站 | 成人免费视频在线观看 | 日韩www在线 | 国产视频综合在线 | 欧美二区三区91 | 国产丝袜制服在线 | 日女人电影 | 久久天天躁夜夜躁狠狠躁2022 | 久久99最新地址 | 人人玩人人添人人澡97 | 国产91精品高清一区二区三区 | 日韩一区二区三区高清免费看看 | av成人免费 | 麻豆精品视频在线观看免费 | 久久精品2 | 久久精品五月 | 中文字幕色网站 | 天天操欧美 | 黄色h在线观看 | 国产又粗又猛又黄视频 | 亚洲精品玖玖玖av在线看 | 深爱婷婷激情 | 四虎成人在线 | 国产91精品久久久久久 | www.五月婷婷.com | 人人爱天天操 | 亚洲视频久久久 | 99热国内精品 | 久久黄色美女 | 黄色三级免费片 | 一区二区三区精品在线 | 国产精品视频免费看 | 日日干天天 | 成人三级av | 免费精品视频在线观看 | 九九av | 免费黄色av电影 | 日韩久久电影 | 免费a级毛片在线看 | 久久综合九色综合97_ 久久久 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产一二三精品 | 狠狠色丁香久久婷婷综合五月 | 亚洲专区在线视频 | 天天综合中文 | 在线观看免费日韩 | 国产美女精品人人做人人爽 | 九九热在线精品 | 天天射射天天 | 青青色影院 | 国产一区二区三区免费视频 | 久久精品一区二区三区四区 | 色婷婷97 | 婷婷六月丁 | 久久视频99 | 久久久久久久久久免费 | 91在线产啪 | 天天操天天透 | 成人av在线直播 | 特级西西www44高清大胆图片 | 日韩免费电影在线观看 | 亚洲综合黄色 | 在线观看免费色 | 亚洲精品男人的天堂 | 成年人视频在线免费观看 | 日韩av一区在线观看 | 91精选在线 | 久久久久久久久久福利 | 婷婷综合伊人 | 亚洲免费在线 | 国产精品精品久久久久久 | 精品国自产在线观看 | 久久激情日本aⅴ | 黄污视频大全 | 欧美少妇xxxxxx | 日韩在线电影一区二区 | 久久a国产 | 国产精品久久久久久久久久ktv | 免费一区在线 | 久久久天堂 | 久草视频免费看 | 黄色毛片视频免费观看中文 | 欧美成人性网 | 国产精品视频在线看 | 91大神免费视频 | 久久人人精品 | 亚洲一区久久 | 亚洲欧美国产精品久久久久 | 在线观看av不卡 | 日韩精品一区二区三区外面 | 91av视频网站 | 日韩精品欧美精品 | 亚洲成av人影院 | 超碰国产在线播放 | 成人免费共享视频 | 黄色av电影在线 | 色999在线| 欧美久草在线 | 亚洲精品久久久久久久蜜桃 | 国产剧在线观看片 | 在线观看成人国产 | 97人人人人 | 久久久久国产一区二区三区四区 | 国产精品久久久久婷婷 | 麻豆网站免费观看 | 91在线看片 | 亚洲综合色激情五月 | 日本精品一区二区三区在线播放视频 | 99久久精品日本一区二区免费 | av在线网站观看 | 天天干天天看 | 亚洲日本一区二区在线 | 亚洲国产三级在线 | 国产精品免费视频久久久 | 一级α片| 久久久久久久免费 | 国产色网| 片黄色毛片黄色毛片 | 国产成人精品一区二三区 | 最新久久免费视频 | 成人一级免费电影 | 欧美伦理一区二区三区 | 国产一级91| 九九热免费在线观看 | 国产精品综合在线 | 日韩毛片在线播放 | 国产91av视频在线观看 | www久久九| 国产精品久久久久久久久久久久午夜 | 在线免费视频一区 | 9999亚洲 | 精品视频区 | 久久久香蕉视频 | 国产又粗又猛又黄又爽的视频 | 草久视频在线观看 | 成年人免费av网站 | 久久精品日韩 | 91久久电影| 97精品超碰一区二区三区 | 亚洲黄色高清 | 国产精品白浆视频 | 狠狠gao| 日韩一区二区三区高清在线观看 | 色天堂在线视频 | 国产剧情一区在线 | 91亚·色| 国产精品理论片在线观看 | 久久久2o19精品 | 成人免费视频网址 | 在线国产视频一区 | se视频网址| 亚洲经典视频 | av大全在线看 | 日本性xxxxx 亚洲精品午夜久久久 | 国内久久 | 韩国精品在线观看 | 中文字幕av全部资源www中文字幕在线观看 | 欧美一区日韩精品 | 久久99精品国产麻豆婷婷 | 国产精品尤物 | 色综合激情久久 | 最近日本韩国中文字幕 | 婷婷干五月 | 欧美精品少妇xxxxx喷水 | 精品国自产在线观看 | 中文字幕国产一区 | 丰满少妇在线观看 | 免费黄色激情视频 | 人人澡av | 又长又大又黑又粗欧美 | 国产精品理论片 | 国产精品久久久久一区二区三区共 | 国产精品欧美久久久久久 | 色五月色开心色婷婷色丁香 | 激情网站五月天 | 国产网站色 | 国产女人40精品一区毛片视频 | 91麻豆产精品久久久久久 | 97av.com| 在线观看av的网站 | 亚洲精品乱码久久久久久蜜桃动漫 | 欧美日韩午夜爽爽 | 免费观看一区二区 | 狠狠色伊人亚洲综合网站色 | 久草| 久久久人人爽 | a视频免费在线观看 | 欧美日韩二区三区 | 在线免费亚洲 | 在线视频免费观看 | 精品一区91 | 日韩三级av | 少妇性aaaaaaaaa视频 | 久久久久色 | 蜜臀久久99静品久久久久久 | 国产又粗又猛又色 | 亚洲国产影院 | 日本xxxxav | 中文在线字幕免 | 黄色成人av在线 | 国产91影院 | 久久永久免费视频 | 最近中文字幕免费av | 亚洲在线网址 | 久久国产电影院 | 丁香婷婷成人 | 福利一区二区在线 | 日日夜日日干 | 国产午夜视频在线观看 | 最近日本韩国中文字幕 | 97超碰在线播放 | 亚洲 成人 一区 | 日韩在线免费不卡 | 1000部国产精品成人观看 | 久久久久亚洲精品男人的天堂 | 欧美日韩在线第一页 | 午夜av在线播放 | 国产午夜三级一区二区三 | 久久96国产精品久久99软件 | 日本三级久久久 | 九九日九九操 | 国产亚洲视频在线 | 久久999精品 | 亚洲综合激情五月 | 夜夜婷婷 | 国产在线91精品 | 91久久偷偷做嫩草影院 | 欧美另类xxx | 亚洲永久av| 亚洲精品小视频在线观看 | 天天躁天天操 | 欧美精品亚州精品 | 久久高清av | 尤物一区二区三区 | 日本中文字幕影院 | 久草香蕉在线 | 色噜噜日韩精品欧美一区二区 | 成人精品亚洲 | 日韩二区在线观看 | 免费看av在线 | 天天射天天爽 | 久久精品视频网址 | 一级免费黄色 | www.色国产 | 国产美女主播精品一区二区三区 | 欧美特一级 | 久久久久久久久久久高潮一区二区 | 天堂v中文 | 香蕉久久久久 | 在线不卡的av | 亚洲最新在线 | 麻豆91网站 | 日韩免费高清在线观看 | 深爱激情五月婷婷 | 久久国产精品免费一区二区三区 | 日本精a在线观看 | 免费在线视频一区二区 | 免费中文字幕在线观看 | 91麻豆精品国产91久久久久久久久 | 在线观看免费高清视频大全追剧 | 久久久午夜精品福利内容 | 国产又黄又硬又爽 | 国产字幕在线看 | 欧美精品久久人人躁人人爽 | 日本深夜福利视频 | 在线免费观看国产精品 | 免费色网| 亚洲第一香蕉视频 | 久久精品视频中文字幕 | 99精品视频在线播放观看 | 欧美精品资源 | 成人a免费看| 日韩高清黄色 | 免费大片av | 国产拍揄自揄精品视频麻豆 | 色婷婷啪啪免费在线电影观看 | 一级片免费视频 | 国产精品毛片久久久久久久久久99999999 | 国产成人久久久77777 | 一二区电影 | 日本久久久精品视频 | 国产在线专区 | 国产一区二区精品久久91 | 国产一区高清在线观看 | 色国产精品 | 91av在线免费视频 | 草莓视频在线观看免费观看 | 亚洲视频1| 午夜久久影视 | 久久成人免费 | 久久久久国 | 在线播放一区 | 97超碰成人在线 | 国产精品一区二区视频 | 国产精品久久电影网 | www久| 色综合夜色一区 | 国产99久久久精品视频 | a一片一级 | 亚洲免费在线播放视频 | 国产女v资源在线观看 | 国产成人精品久久 | 欧美少妇xx| 国产中文字幕在线看 | 亚洲激情婷婷 | 国产精品中文字幕在线播放 | 五月天中文字幕mv在线 | 麻豆视频国产 | 五月开心网| 精品嫩模福利一区二区蜜臀 | 久久精视频 | 在线中文字幕电影 | 九九九九精品九九九九 | 国外调教视频网站 | 四虎在线视频 | 欧美日韩天堂 | 草久在线观看 | 最新av免费在线 | 久久艹在线| 国内精品久久久久久 | 欧美资源 | av福利网址导航 | 操操操av| 美女网站一区 | 亚洲激情五月 | 亚洲三级网| 国产高清视频在线免费观看 | 久久久久久久久久伊人 | 色视频在线 | 999久久久国产精品 高清av免费观看 | 麻豆视频免费 | 亚洲天天摸日日摸天天欢 | 夜夜爽88888免费视频4848 | 狠狠色伊人亚洲综合成人 | 91精品国产高清自在线观看 | 狠狠干成人综合网 | 国产精品日韩在线播放 | 国产在线精品二区 | 国产流白浆高潮在线观看 | 91精品国产高清自在线观看 | 亚洲春色综合另类校园电影 | 成人在线观看影院 | 国产精国产精品 | 人操人| 国产视频综合在线 | 欧美日韩综合在线 | 操操日| 香蕉网在线观看 | 免费av免费观看 | 久久成视频 | 国产淫片免费看 | 婷婷色网视频在线播放 | 精品久久在线 | www欧美日韩 | 又污又黄的网站 | 人人爽人人舔 | 精品久久久久久久久久久久 | 亚洲综合激情小说 | 四虎影视国产精品免费久久 | 香蕉影视app | 久久免费公开视频 | 91成人精品观看 | 一本色道久久综合亚洲二区三区 | 日韩精品视频在线免费观看 | 天天激情站 | 激情开心站| 免费在线观看av不卡 | 91精品综合在线观看 | 麻豆国产精品一区二区三区 | 色婷婷狠狠五月综合天色拍 | 日本在线观看视频一区 | 在线精品一区二区 | 91精品无人成人www | 国产午夜小视频 | 成人h在线 | 91网页版免费观看 | 四虎在线观看视频 | 欧美日高清视频 | 在线v | 五月天色站 | 色视频成人在线观看免 | 久草电影免费在线观看 | 成人aaa毛片 | 亚洲最新视频在线播放 | 午夜精品剧场 | 日韩欧美精品在线 | 操综合 | 在线观看日本高清mv视频 | 成人久久毛片 | 欧美一区二区三区免费看 | 国产成人av电影在线观看 | 91.dizhi永久地址最新 | 911亚洲精品第一 | 国产在线黄色 | 成人黄色电影免费观看 | 激情丁香5月 | 日韩在线 一区二区 | 五月天中文在线 | 午夜美女福利直播 | 欧美一区二区在线刺激视频 | 91欧美视频网站 | 日韩精品中文字幕av | 成人黄色小视频 | 美女又爽又黄 | 在线看日韩 | 久久久久在线 | 爱射综合| 婷婷日日 | 99精品国产一区二区三区麻豆 | 亚洲精品动漫久久久久 | 精品成人a区在线观看 | 免费高清在线观看成人 | 激情婷婷在线 | 美女精品网站 | 色视频在线免费 | 色狠狠综合天天综合综合 | 日韩免费成人av | 精品国产1区二区 | 国产精品午夜8888 | 国产一级二级三级视频 | 久久影院一区 | 日本精品久久久久中文字幕5 | 啪一啪在线 | 久久精品99北条麻妃 | 激情综合色综合久久 | 久久人人爽视频 | 五月婷婷中文网 | 午夜精品影院 | 免费观看第二部31集 | 日日干干夜夜 | 婷婷天天色 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产高清不卡在线 | zzijzzij日本成熟少妇 | 999久久久国产精品 高清av免费观看 | 日韩欧美一区二区三区在线 | 伊人六月 | 亚洲精品国内 | 99电影| 国产在线国偷精品产拍 | 黄色软件视频网站 | 五月婷婷婷婷婷 | 国产精品99久久久久久有的能看 | 久久久久北条麻妃免费看 | 欧美一进一出抽搐大尺度视频 | 在线午夜 | 国产中文字幕一区二区三区 | 尤物97国产精品久久精品国产 | 久久人人爽爽 | 超碰在线1 | 91人人澡人人爽人人精品 | 69视频永久免费观看 | 成人在线视频观看 | 成人av片在线观看 | 又黄又爽又无遮挡免费的网站 | av在线直接看 | 亚洲影院天堂 | 欧美日韩另类在线观看 | 免费色视频| 日韩在线欧美在线 | 日韩久久久久久久久久久久 | 中文字幕在线免费播放 | 天天爽天天摸 | 日本九九视频 | 8x成人免费视频 | 亚洲经典在线 | 天天干天天操天天做 | 精品国产一区二区三区四区在线观看 | 亚洲精品视频在线播放 | 国产精品久久久久久久免费 | 日韩在线免费高清视频 | 亚洲视频免费在线 | 在线观看日本高清mv视频 | 在线看v片 | 国产伦理精品一区二区 | 久久丁香网 | 免费福利视频网 | 九九九毛片| 久久久久国 | 久久不卡国产精品一区二区 | 久草香蕉在线 | 伊人激情网 | 国产永久免费观看 | 成人免费观看大片 | 久久人人做 | 国产精品成人a免费观看 | 99草在线视频 | 精品免费在线视频 | 日韩精品久久久久久 | 99久久日韩精品免费热麻豆美女 | www.久久免费 | 五月天久久婷 | 日韩视频免费看 | 天天射一射 | 91亚洲狠狠婷婷综合久久久 | 亚洲黄在线观看 | 久久久久久国产精品999 | 亚洲激情p | 久久精品亚洲一区二区三区观看模式 | 国产精品视频免费 | 国产精品不卡av | 亚洲成aⅴ人在线观看 | 波多野结依在线观看 | 日本爱爱片 | 免费观看午夜视频 | 亚洲欧美国产日韩在线观看 | 91视频免费看片 | 成人精品视频久久久久 | 久草视频在线免费 | 成人中心免费视频 | 成人在线视频在线观看 | 欧美一区二区伦理片 | 日韩久久视频 | 日日躁夜夜躁aaaaxxxx | 久爱综合| 人人玩人人添人人澡超碰 | 91视频免费网站 | 天天干天天干天天色 | 黄色免费网站大全 | 欧美精品久久久久久 | 日本h在线播放 | 久久中文欧美 | 国产在线视频不卡 | 欧美一区二区三区免费观看 | 欧美成人精品欧美一级乱 | 日日草天天草 | 97超碰成人 | 国产精品色婷婷 | 高潮久久久 | 国产免费精彩视频 | 99精品久久久 | 日韩精品一区二区在线观看视频 | 亚洲区另类春色综合小说校园片 | 久久久久久不卡 | 中文字幕精品www乱入免费视频 | 国产91丝袜在线播放动漫 | 国产精品 999 | 久久久综合电影 | 国产精品久久久久四虎 | 国内外成人在线视频 | 国产最顶级的黄色片在线免费观看 | 人人舔人人插 | 小草av在线播放 | 六月天色婷婷 | 五月天.com | 色婷婷成人网 | av九九九 | 色天天天| 国产 欧美 日本 | 日韩视频三区 | 午夜性福利| 人人爽人人爽人人片av免 | 91av官网 | 操操操夜夜操 | 91自拍成人 | 黄a在线观看 | 91黄色免费网站 | 国产日韩欧美在线一区 | 亚洲夜夜爽| 欧美特一级 | 欧美a级一区二区 | 夜夜躁天天躁很躁波 | 91传媒在线播放 | 亚洲国产黄色片 | 永久免费看av | 国产二区精品 | 超碰在线色| 91亚洲精品久久久蜜桃网站 | 国产成人久久av977小说 | av免费电影在线观看 | 在线观看免费黄视频 | 精品国产欧美一区二区三区不卡 | 99re国产| 欧美一区二区在线刺激视频 | 丁香六月av | 免费视频久久久久久久 | 精品国产伦一区二区三区观看说明 | 国产高清视频在线播放一区 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 久久精品国产免费看久久精品 | 最近久乱中文字幕 | 99这里只有久久精品视频 | 久久艹国产视频 | 久久婷婷一区二区三区 | 日韩在线视频免费观看 | 亚洲国产美女久久久久 | 美女福利视频 | 欧美一区二区在线看 | 成人av网站在线观看 | 久久精选视频 | 成年在线观看 | 欧美成人黄 | 久久国产精品一区二区 | 国产黑丝袜在线 | 日韩免费电影网站 | 亚洲黄色免费观看 | 亚洲国产精品女人久久久 | 黄色毛片一级 | 97超碰中文字幕 | 五月综合激情婷婷 | 免费a级观看 | 天天·日日日干 | 国产一区二区精品久久91 | 欧美在线观看视频免费 | 成年人视频免费在线 | 久久精品男人的天堂 | 中文字幕在线人 | www.国产毛片 | 97视频播放 | 天天躁日日躁狠狠躁av麻豆 | 激情五月婷婷综合 | 大型av综合网站 | 色婷婷综合视频在线观看 | 久久久国产精品麻豆 | 国产原厂视频在线观看 | 久久国产精品久久久 | 久艹视频在线观看 | 久久免费精品 | 国产在线观看xxx | 国产探花视频在线播放 | 美女视频黄色免费 | 91视频麻豆视频 | 在线看av网址 | 久久a热6 | 免费看黄视频 | 久久久久亚洲a | 国产色视频一区二区三区qq号 | 久久视频网 | 91九色蝌蚪国产 | 精品国产一区二区在线 | 亚洲精品66 | 亚洲精品高清视频在线观看 | 在线不卡视频 | 性色av香蕉一区二区 | 国产一区二区在线播放视频 | av在线播放不卡 | 久久久久综合精品福利啪啪 | 天天射天天干天天 | 精品特级毛片 | 久久久久女人精品毛片九一 | 欧洲精品一区二区 | 九月婷婷综合网 | 黄网站www| 人人舔人人干 | 久久精品成人欧美大片古装 | 国产又粗又猛又黄又爽视频 | 中文字幕精品www乱入免费视频 | 亚洲欧美日本国产 | 国产玖玖精品视频 | 久久在线播放 | 国产91免费看 | 一级成人在线 | 日韩在线观看av | 黄色软件在线观看免费 | 久久成人亚洲欧美电影 | 日韩在线观看网站 | av女优中文字幕在线观看 | 国产成人精品av在线 | 99精品美女| 久艹视频免费观看 | 免费黄色av| 99精品国产高清在线观看 | 天天干天天操天天干 | 日本精品视频在线播放 | 久久成人国产精品 | 热久久99这里有精品 | 五月天六月婷 | 日韩精品在线视频免费观看 | 五月天中文在线 | 日韩精品无 | 国产精品久久久久久五月尺 | 中文乱幕日产无线码1区 | 国产精品美女网站 | 91亚洲影院 | 亚洲国产色一区 | 久99视频 | av免费在线观看1 | 97超碰人人模人人人爽人人爱 | 精产嫩模国品一二三区 | 九九热免费精品视频 | 午夜视频福利 | 91插插插免费视频 | 国产精品久久久一区二区 | 在线激情影院一区 | 国产香蕉97碰碰碰视频在线观看 | 国产成人久久久久 | a视频在线观看免费 | 欧美与欧洲交xxxx免费观看 | 亚州成人av在线 | 黄色精品一区二区 | 国产精品一二三 | free. 性欧美.com | 成人激情开心网 | 日韩超碰 | 久久精品美女视频网站 | 国产无套精品久久久久久 | 亚洲成人动漫在线观看 | 欧美日韩国产一区二 | 国产韩国日本高清视频 | 成人免费观看av | 99精品国产在热久久下载 | 337p西西人体大胆瓣开下部 | 亚洲精品影院在线观看 | 96久久久| 99久e精品热线免费 99国产精品久久久久久久久久 | 亚洲精品色婷婷 | 国产99久久久国产精品免费二区 | 91精选在线 | 亚洲激情婷婷 | 天天操夜夜逼 | 在线观看视频一区二区 | 97精品国产97久久久久久 | 男女日麻批 | 91激情 | 91香蕉久久 | 摸bbb搡bbb搡bbbb| 深爱激情五月婷婷 | 99视频在线看 | 亚洲黄色片在线 | 天天干天天想 | 91在线播放国产 | 日韩成人不卡 | 2019中文字幕网站 | 香蕉手机在线 | 中文字幕 成人 | 中文字幕在线观看完整 | 97超碰资源网 | 99精品视频在线观看 | 九草在线视频 | 国产高清不卡一区二区三区 | 综合色伊人 | 国产精品成人久久久 | 欧美孕妇与黑人孕交 | 精品一区二区6 | 国产视频一区在线 | 国产一级一片免费播放放a 一区二区三区国产欧美 | av中文字幕免费在线观看 | 亚洲精品乱码久久久一二三 | 日韩天天操 | 久久久国产视频 | 中文字幕高清在线 | 91成人小视频 | www.99热精品| 婷婷综合久久 | 综合网成人 | 午夜精品久久久久久 | 午夜影院在线观看18 | 成人黄色片在线播放 | 欧美激情精品 | 日本黄色大片儿 | 欧美一级片在线观看视频 | 亚州国产精品 | 精品亚洲免费 | 国产裸体bbb视频 | 国产成人久久精品77777 | 国产黄 | 中文字幕日韩高清 | 久久精品视频在线播放 | 国产一区二区视频在线播放 | 久久久久在线观看 | 国产视频中文字幕在线观看 | 成人精品影视 | 日韩中文字幕在线看 | 久久久午夜精品福利内容 | 综合网中文字幕 | 天天摸天天操天天爽 | 天天操天天干天天爱 | 99精品国产一区二区三区麻豆 | 欧美另类v | 热久久国产 | 日韩av黄 | 97爱| 91麻豆网 | av片子在线观看 | 中文字幕在线观看视频一区 | 久久综合网色—综合色88 | 色网址99 | 在线精品国产 | 国产一区二区在线观看视频 | 黄色性av| 99久久夜色精品国产亚洲 | 欧美婷婷色 | 久久免费国产精品1 | 黄色av电影在线 | 一区二区欧美日韩 | 精品免费视频123区 午夜久久成人 | 欧美精品一区二区免费 | 99久久99久久免费精品蜜臀 | 久久99精品国产麻豆宅宅 | 亚洲国产日韩欧美在线 | 国产亚洲婷婷免费 | 五月婷在线 | 日韩成人欧美 | 色综合久久88色综合天天免费 | 在线视频亚洲 | 91精品日韩| 国产另类xxxxhd高清 | 在线看片一区 | 五月婷社区 | 福利一区二区 | 久久免费视频在线观看 | 手机看国产毛片 | 国产一级免费观看 | 人人爽人人看 | 中文字幕在线观看91 | 久久网站最新地址 | 91亚·色| 国产精品丝袜在线 | 99精品视频免费看 | 日韩电影在线观看一区二区 | 亚洲高清在线视频 | 国产a视频免费观看 | 国产精品中文在线 | 亚洲国产大片 | 国内外成人免费在线视频 | 婷婷久久亚洲 | 国产黄色a| 最近2019中文免费高清视频观看www99 | 日韩国产精品一区 | 五月天激情电影 | 亚洲精品在线视频网站 | 欧洲黄色片| 亚洲综合视频在线 | 一区二区三区视频网站 | 久久婷婷一区 | 97超碰成人 | 超碰久热 | 国产在线不卡视频 | 91精品视频播放 | 五月天婷亚洲天综合网鲁鲁鲁 | 日韩视频在线一区 | 狠狠操天天操 | 国产尤物一区二区三区 | 在线播放一区 | 午夜av影院 | 久久精品国亚洲 | 9在线观看免费 | 欧美亚洲一区二区在线 | 天天草天天干天天 | 亚洲午夜av电影 | 91成人破解版 | 在线亚洲成人 | 国产福利av在线 | 91中文字幕网 | 99久久久国产精品 | 国产免费久久精品 | 激情久久五月 | av在线直接看| 精品在线你懂的 | 久久综合狠狠狠色97 | 国产91精品看黄网站在线观看动漫 | 欧美在线1区| 亚洲视频免费视频 | 一级一级一片免费 | 最新真实国产在线视频 | 久久精品国产亚洲精品2020 | 精品国产伦一区二区三区观看体验 | 久久精品黄| 91精品啪在线观看国产线免费 | 热久久电影 | 成人精品福利 | 国产亚洲午夜高清国产拍精品 | 久久国产片 | 伊人影院在线观看 | 开心色停停 | 天天天色综合a | 五月在线 | 日韩高清片 | 2021av在线 | 波多野结衣一区二区三区中文字幕 | 日日干,天天干 | 91精品久久久久久久91蜜桃 | 亚洲精品九九 | 国产在线观看一 | 在线看岛国av | 夜夜夜夜夜夜操 | 亚洲码国产日韩欧美高潮在线播放 | 日韩电影在线观看一区 | a色网站| 992tv成人免费看片 | 最近最新mv字幕免费观看 | 日日干日日操 | 狠狠狠狠狠狠 | 亚洲综合激情五月 | 97看片网 | 天天射天天爽 | 日韩电影一区二区三区 | 色视频在线 | 亚州精品国产 | 四虎成人精品永久免费av九九 | 五月天色网站 | japanesefreesex中国少妇 | 国产亚洲精品久久 | 色综合久久88色综合天天免费 | 国产精品欧美激情在线观看 | 国产精品18久久久久久久网站 | av片在线观看免费 | 免费色视频 | 中文字幕国产一区 | 最近免费中文字幕 | 日韩高清一区二区 | 久久99精品久久久久久秒播蜜臀 | 久草久 | 国产免费一区二区三区最新 | 国产高清在线免费视频 | 色99导航| 天天鲁天天干天天射 | 亚洲另类交 | 91麻豆精品国产自产在线游戏 | 国产一区二区电影在线观看 | 综合色伊人 | 国产福利中文字幕 | 97av影院| 成人教育av | 九九九热精品 | 97色se | 久久91久久久久麻豆精品 | 免费国产黄线在线观看视频 | 国产群p视频 | 亚洲视屏在线播放 | 国产高清在线a视频大全 | 最新国产福利 | 国产精久久久久久久 | 色综合久久五月 | 五月亚洲综合 | 国产精品久99| 国产免费叼嘿网站免费 | 国产中文字幕久久 | 日韩1页 | 日韩免费区 | 久久天堂网站 | 9在线观看免费高清完整版 玖玖爱免费视频 | 91久久精品一区 | 成人wwwxxx视频 | 99久久久久成人国产免费 | 在线电影a| 超碰99在线 | 中文字幕在线观看视频网站 | 免费亚洲视频 | 婷婷综合五月天 | 国产中文字幕视频在线观看 | 成人久久综合 | 天天干天天草天天爽 | 国产成a人亚洲精v品在线观看 | 九九免费在线看完整版 | 日韩精品视 | 欧美a级在线播放 | 国产在线精品一区二区三区 | 日本精品视频一区 | 亚洲美女在线一区 | 欧美日韩中文国产一区发布 | 国产不卡网站 | 久久黄色网页 | 久久不卡日韩美女 | 久久久久亚洲国产精品 |