---
# System prepended metadata

title: Cryptography(密碼學)

---

# Cryptography(密碼學)
## Classical
### Affine Cipher
是一種替換密碼，為一對一對應，可能會被頻率分析法破解
[https://www.wikiwand.com/zh-tw/%E4%BB%BF%E5%B0%84%E5%AF%86%E7%A2%BC](https://)
### Rail Fence Cipher(位移密碼)
根據不同的層數來讓密碼變好幾層，如圖為三層![](https://i.imgur.com/A5r9rR7.png)
容易被暴力破解
### Vigenere Cipher
查表加密，也容易被暴力破解
### One-Time Pad
XOR的加密，並用多把鑰匙加密
## Modern
### RC4
為對稱式加密，利用KSA和PRGA組合來加密，但已被發明演算法破解，雖然已經很少見，但常在惡意程式中發現
- linux工具，openssl可以做為一些加解密的工具
### AES
對稱式加密，目前被廣泛的應用，很難被破解，可能可以利用Padding Oracle Attack，因為其空格處是填相同固定值
### RSA
為非對稱式加密，可利用RSAtool來加解密，當e非常小時(低密度指數)，很容易被爆破解掉。
## Steganography
通常我們傳的圖片為8個bits，但改最後3個bits一般我們看不出來，固我們可以利用此來加密
- fcrackzip:可以用來破解zip