1. 程式人生 > >信息安全-加密:RAS 加密

信息安全-加密:RAS 加密

ras rsa .com 方法 ima hit 加密 十進制 col

ylbtech-信息安全-加密:RAS 加密

1.返回頂部
1、

RSA 是不對稱的加密(加密密鑰和解密密鑰不同 其中 一個為公鑰,一個為私鑰);

  公鑰和私鑰的產生是基於一對很大的素數(十進制來說 大於100位)

  首先來看 公鑰和私鑰的產生

    ①選取兩個很大的素數 p、q,計算 n=p*q

    ②隨機選取一個加密密鑰e 要求,e和(p-1)*(q-1)互質 且 e<(p-1)*(q-1)

    ③最後 根據e p q計算解密密鑰d,使得d滿足 e*d= 1 (mod(p-1)(q-1)) 並且 n和d也要互質

    這樣 數e和n是公鑰 e是私鑰,p q兩個則不再需要,應該丟棄,不讓任何人知道;

  加密方法:

  首先 將加密數據分成等長的數據塊 m1 m2 m3…… 每一塊長度為s 使得 2^s<=n

  則 mi 對應的密文 是ci = mi^e ( mod n )

  解密方式 mi = ci^d ( mod n ) ( b )

2、
2.返回頂部
3.返回頂部
4.返回頂部
5.返回頂部
6.
返回頂部
技術分享圖片 作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

信息安全-加密:RAS 加密