密码及编码
1. 密碼
古典密碼學
凱撒密碼(Caeser):位移密碼?
? ? ? ? ? ? 特殊形式(加解密相同,因為26個字母是循環的):ROT13
柵欄密碼:分組密碼。
弗吉尼亞
現代密碼學
對稱加密算法:使用加密用過的秘鑰及相同算法的逆算法對密文進行解密,才能使其恢復成可讀明文。即加密解密使用相同的秘鑰。? 常見對稱加密算法:DES、3DES、AES等。 使用在線工具進行加解密。
?
非對稱加密算法:加密解密使用不相同的秘鑰。公鑰與私鑰是一對,如果公鑰對數據進行加密,只有用對的私鑰才能解密;如果用私鑰對數據加密,只有用對應的公鑰才能解密。??常見非對稱加密算法:BSA、Elgamal、背包算法、Rabin、DH、ECC。(在CTF中不常見)
?
CTF中的密碼
豬圈密碼:一種以格子為基礎的簡單替代密碼
培根密碼:一種由a和b構成的替換密碼(可以將a理解為0,將b理解為1)
鍵盤密碼:電腦鍵盤的位置模擬畫出圖案。
2. 編碼和摘要
加密(encipher/decipher):加密傳輸信息,保證信息安全性,通過密鑰和密文可以還原原始信息。
編碼(encode/decode):將數據轉化成某種固定格式的編碼信息,方便不同系統間的傳輸,通過解碼編碼信息可以得到原始信息。
散列(hash):也叫摘要或哈希,驗證信息的完整性,不能通過哈希值還原原始信息。
?
常見的編碼:ASCII(美國信息交換標準代碼)、Base64、URL編碼、HTML編碼、Unicode編碼、UTF-8、莫斯電碼、二維碼
常見摘要:MD5、SHA1(主要適用于數字簽名標準DSS里面定義的數字簽名算法)
?
?
?
?
?
?
?
?
?
?
總結
- 上一篇: 九宫格锁屏和设置密码(九点密码盘)
- 下一篇: Flash Cs4 安装之后打不开