公鑰加密新演算法——奇異矩陣加密演算法 (轉)
公鑰加密新演算法——奇異矩陣加密演算法 (轉)[@more@]
演算法介紹::namespace prefix = o ns = "urn:schemas--com::office" />
現有n*n矩陣M,N和P,P=M*N。如果M(或N)的行列式為零,則由P和M(或P和N)計算N(或M)是一個多值問題,特別是M(或N)的秩越小,N(或M)的解越多。
由以上問題,假設Tom和Bob相互通訊,現做如下約定:
1. 在正式通訊之前,二人約定一個條件奇異矩陣M。
2. Tom和Bob各自選取一個n*n的隨機矩陣作為他們的私有金鑰,設Tom的為A,Bob的為B。
3. 然後Tom計算矩陣Pa=A*M作為他的公鑰,Bob計算矩陣Pb=M*B作為他的公鑰。
4. 當Tom向Bob傳送訊息時,計算矩陣K=A*Pb,用K對訊息加密後傳送到Bob端,Bob收到訊息後,計算矩陣K’= Pa*B,由以上代數關係可以看出,K= K’,也既加密和解密是逆過程,可以參照對稱加密標準AES。
5. Bob向Tom傳送訊息時,計算解密矩陣K= Pa*B,加密。Tom收到訊息後計算解密矩陣K=A*Pb,原理同上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993501/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- # RSA 公鑰加密演算法加密演算法
- 【加密演算法】PFX檔案提取公鑰私鑰加密演算法
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- 非對稱加密演算法RSA中的公鑰和私鑰加密演算法
- 公鑰加密之外加密
- java中的使用RSA演算法進行公鑰加密私鑰解密 .Java演算法加密解密
- C# Rsa加密(私鑰加密、公鑰解密、金鑰格式轉換、支援超大長度分段加密)C#加密解密
- iOS異或加密演算法iOS加密演算法
- 橢圓曲線加密演算法中公鑰與私鑰互換性分析加密演算法
- 奇異矩陣與非奇異矩陣的定義與區別矩陣
- Android資料加密之異或加密演算法Android加密演算法
- 對稱加密演算法----DES加密演算法加密演算法
- 對稱塊加密演算法加密模式詳解 (轉)加密演算法模式
- 加密演算法加密演算法
- (轉)Go加密演算法總結Go加密演算法
- 加密演算法介紹及加密演算法的選擇加密演算法
- Https中公私鑰加密演算法和其使用的RSA演算法分析HTTP加密演算法
- (新)app逆向四(常見加密演算法)APP加密演算法
- 凱撒加密演算法加密演算法
- 常用加密演算法加密演算法
- RSA加密演算法加密演算法
- Rabbit加密演算法加密演算法
- 加密演算法(一)加密演算法
- SHA加密演算法加密演算法
- 常見加密演算法及常見加密演算法簡述加密演算法
- PHP中使用OpenSSL生成RSA公鑰私鑰及進行加密解密示例(非對稱加密)PHP加密解密
- 什麼是私有金鑰密碼技術——金鑰加密演算法採用同一把金鑰進行加密和解密密碼加密演算法解密
- nodeJS之crypto模組公鑰加密及解密NodeJS加密解密
- iOS端基於RSA公鑰加密和解密iOS加密解密
- 加密解密技術—對稱演算法加密加密解密演算法
- 演算法-陣列與矩陣演算法陣列矩陣
- 支付介面教程——公鑰與私鑰,雙鑰加密和數字簽名加密
- AES演算法:加密通訊的新選擇演算法加密
- 私鑰和公鑰到底是誰來加密、誰來解密?加密解密
- MD5加密演算法簡介 (轉)加密演算法
- 加密演算法的使用加密演算法
- iOS加密解密演算法iOS加密解密演算法
- 加密演算法學習加密演算法