Information Security Knowledge

Cryptography

ROT13



  ROT13 是一種位移值為13的簡單型替換式密碼演算法。由於其加密方式十分簡單易懂,適合密碼學初學者學習概念使用; 並不常使用於實務,而目前常使用的算法為RSA 及基於ECC[1] 的ECDSA[2]常用於數位簽章,其都含有數學難題的性質來保全其安全性。

  此外,ROT13只對字母進行變換,其他字元不受加密。因此,衍伸出變形ROT47,使用ASCII code 來進行變化。

  ROT13(rotate by 13 places) is a algorithm of substitution cipher. The shift value is 13.


Simulation
Enter your string:
Result: :

RSA

Ref: [3]

  1. 選出兩個較大的質數 p 和 q


  2. 計算兩個質數的乘積 n = p × q


  3. 計算出小於 n 且與 n 互質的整數個數  φ (n)= (p - 1)(q - 1)


  4. 選出一個整數 e(拿來當做公鑰)


  5. 計算 d (私鑰)


  6. 可得


Simulation
Enter your a>0  prime number P:
Enter your a>0   prime number Q:
⇩ 如下開始模擬RSA金鑰的產生過程  ⇩

Plain Text:

Cipher Text:

返回top