
算法
xiaotanyu13
这个作者很懒,什么都没留下…
展开
-
RSA 学习
RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过整理和改写特别推荐给大家阅读,希望能够对时间紧张但是又想了解它的同事有所帮助。RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Rivest,转载 2012-08-03 14:13:10 · 746 阅读 · 0 评论 -
DES ECB CBC and 3DES
这一篇文章要解决数据加密——数据补位的问题、DES算法的两种模式ECB和CBC问题以及更加安全的算法——3DES算法。 一、数据补位 DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照需求补足8个字节(通常补00或者FF,根据实际要求不同)进行计算,之后按照顺序将计算所得的数据连在一起即可。 这里有个问题就是为什么要进行数据转载 2012-08-07 10:39:08 · 1472 阅读 · 0 评论 -
openssl 大数
主要介绍Openssl中的有关大数运算函数,这个对于RSA研究和实现比较有价值 1.初始化函数BIGNUM *BN_new(void); 新生成一个BIGNUM结构 void BN_free(BIGNUM *a); 释放一个BIGNUM结构,释放完后a=NULL; void BN_init(BIGNUM *); 初始化所有项均为0,一般为BN_ init(&c)转载 2012-08-29 17:06:17 · 2806 阅读 · 0 评论 -
椭圆曲线密码体制(ECC)
2002年,美国SUN公司将其开发的椭圆加密技术赠送给开放源代码工程公钥密码体制根据其所依据的难题一般分为三类:大整数分解问题类、离散对数问题类、椭圆曲线类。有时也把椭圆曲线类归为离散对数类。椭圆曲线密码体制来源于对椭圆曲线的研究,所谓椭圆曲线指的是由韦尔斯特拉斯(Weierstrass)方程:y2+a1xy+a3y=x3+a2x2+a4x+a6 (1)所确定的平面曲线。其中系数a转载 2012-08-22 11:33:50 · 5076 阅读 · 1 评论 -
计算机科学中最重要的32个算法
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出转载 2012-09-05 19:13:40 · 473 阅读 · 0 评论 -
密码算法介绍
密码算法介绍密码按其功能特性主要可分为三类:公钥密码(也称非对称密码)、对称密码(也称传统密码)和安全Hash算法。对称密码运算速度快,主要用于对大存储量或高流量的数据进行加密和解密,但对称密码难以实现用户身份识别这一网络关键技术。公钥密码运算速度相对较慢,除能实现数据加密/解密外,它的另外两项重要的功能——电子签名和密钥交换则具有更广阔的应用范围。电子签名可以安全且方便地实现信息转载 2012-09-21 15:29:41 · 3858 阅读 · 0 评论 -
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)
一. AES对称加密: AES加密 分组 二. 分组密码的填充 分组密码的填充转载 2012-11-26 14:08:46 · 3335 阅读 · 0 评论