密鑰
明文
密文
明文和秘文不等長沒法執行異或運算
分組加密是:將明文分成多個等長的block模塊,對每個模塊分別加解密
最後壹個明文block模塊長度不足時,需要填充
hash函數
GCM工作模式就是 CTR模式加上GMAC完整性校驗
GCM = CTR + GMAC
? 異或
每個參與方都有壹對密鑰
公鑰是對外知道的
知道公鑰就是知道(k,n) -> k就是壹個隨機數 n是兩個質數p,q的乘積
? ->v
? ->v = (p-1)*(q-1),k 計算k對於v的模反元素d
? ->(d,n)
難在n是壹個大數,分解質因數n得到p,q會比較困難
安全性來源於對壹個大數做因式分解特別困難。
ASN.1
解碼查看
迫於美國政府壓力,server端把私鑰給了美國政府
美國政府作為中間人攔截客戶端發的消息,公鑰發的消息。
然後就用拿到的私鑰解密,所有信息都可以看到。
?