密码学相关在线网站整理(不完全)
常見編碼
莫爾斯電碼
用 . - 短停頓,中停頓,長停頓區分
http://rumkin.com/tools/cipher/morse.php
敲擊碼
通過 敲擊次數和停頓來定位 波利比奧斯方格 中的字母
HTML編碼
查看手冊:http://www.w3school.com.cn/tags/html_ref_entities.html
Unicode編碼
編譯器連接:http://www.mxcz.net/tools/Unicode.aspx
四種編碼方式
&#x[hex &#[Decimal] \U[hex] \U+[hex]
URL編碼
用小葵吧~
UUencode
早期unix郵件系統中的編碼
http://web.chacuo.net/charsetuuencode
XXencode
http://web.chacuo.net/charsetxxencode
Quoted-printable編碼
存在于郵件頭一種編碼方式,原理參考原理
連接:http://www.mxcz.net/tools/QuotedPrintable.aspx
shellcode 編碼
這個會涉及到一些比如說堆溢出的操作,msf中有著encode的腳本,感興趣的同學可以嘗試一下。
Base64/32/16
直接上python吧
import base64 str="fdsfasdfasdfsafd" print base64.b16encode(str) print base64.b32encode(str) print base64.b64encode(str)MD5,SHA , RSA
這些里面原理涉及非常多的東西。
在此不細說。
可能以后會單獨拉出來寫
換位加密
https://quipqiup.com/ 在線詞頻統計整理網站。也可以用WinDecrypto
強力推銷!!!
柵欄密碼
http://www.practicalcryptography.com/ciphers/classical-era/rail-fence/
曲線密碼
約定好填充的行列數之后按照約定曲線路徑
列位移
按照事先規定填充后<不滿足則按照規定填充>后按照字母秘鑰進行按列輸出。
行列相等的填充規則列位移密碼加密
http://www.practicalcryptography.com/ciphers/classical-era/columnar-transposition/
替換加密
ROW13
http://www.mxcz.net/tools/rot13.aspx
1.艾特巴什碼
字母倒敘排列加密
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ZYW…
http://www.practicalcryptography.com/ciphers/classical-era/atbash-cipher/
2.凱撒密碼
https://en.wikipedia.org/wiki/Caesar_cipher
26中解密變換的網站http://planetcalc.com/1434/
3.ROT5/13/18/37
http://www.qqxiuzi.cn/bianma/ROT5-13-18-47.php
比較可逆的愚蠢加密方式
4.簡單替換密碼
自己定義一種替換方式。
像1這樣的替換方式。
主要可以通過統計詞頻來做。
http://quipqiup.com/index.php <翻墻>
也有大神寫了個爬山算法http://www.practicalcryptography.com/cryptanalysis/stochastic-searching/cryptanalysis-simple-substitution-cipher/
5.希爾密碼
通過線性代數的知識,將每個字母轉換成n維向量后和nxn的矩陣相乘mod26
https://en.wikipedia.org/wiki/Hill_cipher
參考http://www.practicalcryptography.com/cryptanalysis/stochastic-searching/cryptanalysis-hill-cipher/
連接http://www.practicalcryptography.com/ciphers/hill-cipher/
6.豬圈密碼
共濟會密碼,以格子代替密碼
連接;http://www.simonsingh.net/The_Black_Chamber/pigpen.html
圣堂武士密碼——被共濟會的圣殿騎士所使用
變種很多
7. 波利奧比斯方針密碼
參考:https://en.wikipedia.org/wiki/Polybius_square
通過把字母排在一個方陣中,(x,y)的值就是對應字母。
備注:5*5的時候,J=I
8. 夏多密碼(曲折加密)
太罕見了。。
9. Bazeries密碼
兩個波利比奧斯方陣,
http://ruffnekk.stormloader.com/bazeries_tool.html
10.分組莫爾斯電碼
http://ruffnekk.stormloader.com/fractmorse_tool.html
10.棋盤密碼與跨棋盤密碼
棋盤密碼是把一個波利比奧斯方陣的兩個秘鑰作為替換密碼
跨棋盤
http://www.practicalcryptography.com/ciphers/classical-era/straddle-checkerboard/
…
(未完待續)
代碼混淆加密
1.asp混淆加密 http://www.zhaoyuanma.com/aspfix.html
2. php 混淆加密
2. css 混淆加密
4. VBScript混淆加密 https://www.dheart.net/decode/index.php 個人感覺,如果你瀏覽器讀出來超多亂碼,那么就是VBscript
5. ppencode 把perl全部轉化成英文字符串http://namazu.org/~takesako/ppencode/demo.html
6. rrencode 把ruby全部轉化成符號 http://www.lab2.kuis.kyoto-u.ac.jp/~yyoshida/rrencode.html
7. jj/aaencode 把JS全部轉化成表情符號論文地址http://pferrie2.tripod.com/papers/jjencode.pdf http://utf-8.jp/public/aaencode.html
JJencode 原碼分析github https://github.com/jacobsoo/Decoder-JJEncode
8. jsfuck http://www.jsfuck.com/ 用!+來寫js程序
9. jother http://tmxk.org/jother/ 比jsfuck多了{}
10. brainfuck 用<>+-.,[]來寫shell命令 或者用 ook ? 這樣的東西。 http://www.splitbrain.org/services/ook
總結
以上是生活随笔為你收集整理的密码学相关在线网站整理(不完全)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言个人理财系统设计报告,毕业论文--
- 下一篇: oracle把日志文件全部删除,归档日志