ecc橢圓曲線加密算法原理 什么是ECC加密算法?
什么是ECC加密算法?ECC(橢圓曲線密碼體制)是美國Sun公司開發(fā)的一種橢圓曲線密碼體制。根據(jù)所依據(jù)的問題可分為三類:大整數(shù)分解問題、離散對數(shù)問題和橢圓曲線問題。有時橢圓曲線類被分類為離散對數(shù)類,這
什么是ECC加密算法?
ECC(橢圓曲線密碼體制)是美國Sun公司開發(fā)的一種橢圓曲線密碼體制。根據(jù)所依據(jù)的問題可分為三類:大整數(shù)分解問題、離散對數(shù)問題和橢圓曲線問題。
有時橢圓曲線類被分類為離散對數(shù)類,這是已知公鑰系統(tǒng)中每一位的加密強度最高的系統(tǒng)。如果你能理解RSA算法,你也可以對ECC有一個大致的了解。我建議你買一些相關(guān)的書。
aes加密算法原理?
1. 對稱加密算法對稱加密算法用于加密敏感數(shù)據(jù)和其他信息。常用的算法有:DES(data encryption standard):數(shù)據(jù)加密標(biāo)準,它速度快,適合對大量數(shù)據(jù)進行加密。3DES(tripledes):基于DES,一個數(shù)據(jù)塊用三個不同的密鑰加密三次,強度更高。AES(Advanced Encryption Standard):高級加密標(biāo)準,是下一代加密算法標(biāo)準,具有速度快、安全性高的特點;算法原理AES算法基于置換和置換運算。置換就是重新排列數(shù)據(jù),置換就是用一個數(shù)據(jù)單元替換另一個數(shù)據(jù)單元。AES使用幾種不同的方法來執(zhí)行置換和置換操作。2非對稱算法常見的非對稱加密算法有:RSA:由RSA公司發(fā)明,是一種支持可變長度密鑰的公鑰算法,需要加密的文件塊的長度也是可變的;DSA(digital signature algorithm):數(shù)字簽名算法,是標(biāo)準的DSS(digital signature standard);橢圓曲線密碼術(shù):橢圓曲線密碼術(shù)。橢圓曲線上ECDLP的定義是:給定素數(shù)P和橢圓曲線e,對于Q=KP,當(dāng)P和Q已知時,可以得到小于P的正整數(shù)k。證明了由K和P求Q容易,由Q和P求K難,橢圓曲線上的加法運算對應(yīng)離散對數(shù)上的模乘運算,橢圓曲線上的乘法運算對應(yīng)離散對數(shù)上的模冪運算。