推荐算法
推荐算法是经过全世界密码学家验证及各标准化组织认证,并在市场中广泛应用,有望在未来足够长的时间内保证安全性和实现性能。
备用算法
备用算法是经过全世界密码学家验证及各个标准化组织认证的算法。这类算法中一些是市场中广泛应用,但随着时间的推移安全强度逐渐不能满足要求,在未来将会被取代的算法;另一些是已经经过认证,未来将会大面积推广,但目前尚不流行的算法。
不推荐算法
不推荐算法是已被攻破或被证明不安全的算法,只能在特殊需求或监视的条件下使用。
参考文献
[1] 国家密码管理局公告(第7号)2006-01-19
[2] M.Bellare, New Proofs for NMAC and HMAC: Security Without CollisionResistance, Journal of Cryptology 28(4): 844-878 (2015).CRYPTREC Report 2007, 2008 年 3 月
[3] http://www.cryptrec.go.jp/report/c07_wat_final.pdf
[4] https://en.bitcoin.it/wiki/Secp256k1
[5] Douglas R.Stinson. 密码学原理与实践(第三版)电子工业出版社 2009
[6] https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm(https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm)
[7] Michael E.Whitman 信息安全原理(第五版) 清华大学出版社
[8] Secp256k1 https://en.bitcoin.it/wiki/Secp256k1
[9] Java™ Cryptography Architecture Standard Algorithm Name Documentation https://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#Signature
[10] RSA ECC 比较 https://blog.csdn.net/caodongfang126/article/details/83377888.
[11] SM系列国密算法 https://www.jianshu.com/p/ac68b13d087f