HTTP详解(十四):非对称加密算法正传

来源:互联网 发布:蓝月传奇10转生数据 编辑:程序博客网 时间:2024/05/17 23:03


上一篇文章中,我大家主要聊了一下对称加密算法的一些知识。对称加密算法只有一个密钥,既可以加密,也可以解密。今天主要是和大家聊一下非对称加密算法。非对称加密有两个密钥,一个用于加密,一个用于解密!

非对称加密算法的简述:

非对称加密算法和对称加密算法不同,非对称加密算法拥有两个密钥,公开的密钥一般我们称为公钥,自己私有的密钥我们一般称为私钥。

公钥公钥,私钥保密!非对称加密算法的加密规则就是:公钥加密,私钥解密或者是私钥加密,公钥加密。

我们知道对称加密算法中密钥是公开的,如果通信的双方使用对称加密进行通信的加密,那么密钥的管理就会成了一个非常大的问题。

而非对称加密算法的出现,将密钥一分为二,很好的解决了管理这个问题,并且非对称加密算法的安全性更是达到了前所未有的高度。

但是,非对称加密算法虽然加密安全性高,但是复杂的加解密过程,使对称加密算法效率大大的降低。

非对称加密算法的家谱:

在这里,大家需要知道一个小知识。非对称加密算法源于DH算法(密钥交换算法)。DH算法堪称是非对称加密算法的鼻祖,为非对称加密算的研究奠定了坚实的基础。

非对称加密算法按照数学问题的求解主要非为两种:

密钥交换算法---DH算法:

DH算法的诞生是为了解决密钥管理的问题而诞生的一种算法。

DH算法是一个密钥协商算法,但是仅仅用于密钥分配,不能用于加密或者解密。

DH密钥交换算法,是基于有限域上的离散对数难题。基于对这个难题的研究,交换的上方可以安全的交换一个密钥。

关于DH算法的讲述,就先说到这里,大家做一个简单的了解,如果有兴趣的话,可以搜集一些资料进行更深入的研究。

非对称加密算法---RSA算法:

RSA算法可以算是唯一一个被广泛接受的非对称加密算法,现在有已成成为了非对称加密算法的一个国际标准。

关于非对称加密算法的原理,我从wiki上找了一段,供大家参考。因为要完全理解RSA算法的实现原理,需要一定的数学功底。如果大家看不太明白,也没有关系,简单了解就好!


RSA算法的实现:




原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 冲风了头蒙怎么办 不小心把腰扭了怎么办 白衣服发霉有小黑点怎么办 佛肚竹的枝叶都枯了怎么办 山竹一天吃多了怎么办 水养竹子叶子发黄怎么办 龙竹的竹杆黄了怎么办 散尾竹叶子发黑怎么办 给姐姐打工不发工资怎么办? 水培红掌叶子发黄怎么办 盆竹的叶尖发黄怎么办 养富贵竹水里怎么生小虫怎么办 盆栽金银花叶子全部落掉怎么办 荷花竹根部烂了怎么办 水培绿萝叶子发黄怎么办 大早上的公鸡老打鸣怎么办 紫吊兰叶子变绿怎么办 芙桑花叶子发黄怎么办 长春花长得太高怎么办 四季梅叶子蔫了怎么办 吸财树叶子蔫了怎么办 民族团结手抄报间单有漂亮怎么办 鹦鹉尾巴毛掉了怎么办 羊绒衫领子打太大了怎么办 内裤洗了还有一股味道怎么办 月经下不来内裤上总有脏东西怎么办 夏天外衣薄露出内衣怎么办 金毛体味很重怎么办 直筒连衣裙太短怎么办 托班社会下雨了怎么办 托班下雨了怎么办教案 吃鸡界面有鼠标怎么办 老年机成英语了怎么办 手机成了英语了怎么办 塑料袋融化粘到衣服上怎么办 厕所被卫生纸堵了怎么办 钻石画的胶不粘了怎么办 客厅沙发选大了怎么办 连衣裙腰大了怎么办呀 憋尿后出现尿急尿涨怎么办 脚有酸酸的味道怎么办