随笔分类 -  加密算法

摘要:根据维基百科定义,质数(Prime number),又称素数,指在大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可定义为只有1和本身两个因数的数)。比1大但不是素数的数称为合数。1和0既非素数也非合数。质数在公钥加密算法(如RSA)中有重要的地位。 下边将会介绍几种较为常... 阅读全文
posted @ 2015-03-12 21:11 峰子_仰望阳光 阅读(31727) 评论(0) 推荐(1)
摘要:本文对DES的介绍部分摘自博文DES加密算法的C++实现,具体实现则由自己完成。 另外,DES的官方文档链接见这里,在维基百科上也有比较详细的介绍。不过,DES已经被证明是不安全的(可见于RSA公司官网),在实际中已经应该较少。因此,后来人们又开发出来了三重DES以代替DES,具体介绍可见这里... 阅读全文
posted @ 2015-03-11 21:53 峰子_仰望阳光 阅读(483) 评论(0) 推荐(0)
摘要:本文主要参考自博文分组密码的几种模式。另外,还可参考另一篇。 介绍最详细的是维基百科条目块密码的工作模式,非常值得推荐。 电子密码本(Electronic Code Book,ECB) 密码块链接(Cipher Block Chaining,CBC) 密码反馈(Cipher Feedba... 阅读全文
posted @ 2015-03-05 14:46 峰子_仰望阳光 阅读(3193) 评论(0) 推荐(1)
摘要:非常值得参考的是官方文档,它详细介绍了AES及其实验过程。博文AES加密算法的C++实现就是基于该文档的介绍及实现,是难得的一篇好文,故在本文最后会附上该文,以作备份。 还有很值得推荐的就是AES的动画演示,做的很形象,非常有助于理解! 对AES而言,它采用了“代换-置换网络”结构(Sub... 阅读全文
posted @ 2015-03-05 11:56 峰子_仰望阳光 阅读(10494) 评论(0) 推荐(2)