电工学习网

 找回密码
 立即注册
查看: 6914|回复: 4

加密解密方式方法

[复制链接]
发表于 2016-3-10 15:43:22 | 显示全部楼层 |阅读模式
这个题目一写出来,笔者自己也思考了下自己在以前职业生涯中涉及到的加密解密技术,也思考了自己熟知的公认度高的几种加密方式。
下面我来说说一些理解上的东西。
加密解密中间参与的是一个算法,有这个算法规律你才可以将简单的事物和数据转换成只有了解此算法的人才能看懂才能知道其本身含义的数据,你做的这部分工作其实就是在加密,别人理解的过程就是解密。
20160310152701157_min.png
定义:把一段原始数据通过某种算法处理成另外一种数据(原始数据为明文,处理后的数据为密文)。明文->密文:称之为加密。密文->明文:称之为解密。
从图中可以了解到对于加密、解密来讲算法是非常关键的。但是公知度高的算法都是公开的,一旦有人想要破解这个算法,而且能够被破解了,则所有使用这个算法的产品都面临要报废被盗版的危机。而且很多的时候做过开发的人就知道,替换一个算法的成本很大。因此一个加密出来的数据本身可靠与否,取决于密钥,而不是算法,因为密钥的调换成本比较低。
那么问题来了,什么是密钥呢?
密钥是一种参数,它是在明文->密文或密文->明文的算法中输入的数据。分为对称密钥,非对称密钥。
顾名思义,对称密钥又称为私钥加密,发送方和接收方使用同一个密钥区加密解密数据。优势是加解密速度快适合于对大数据进行加密,但是密钥管理困难。
非对称加密:又称公钥加密。需要使用不同的密钥来分别完成加密和解密操作。一个公开发布,即为公钥。另一个由用户自己秘密保存,即为私钥。发送方用对方的公钥加密数据,对方用自己的私钥解密数据。缺点在于加密解密的速度比对称密钥慢很多。
关于算法这块现在也就上面提到的对称和非对称两类简单阐述下。对称算法,即单向加密算法。
对称算法:
20160310152712719_min.png
非对称算法:
20160310152725016_min.png
从图中可以看到加密和解密用到的不是同一个密钥,发送方使用接收方的公钥进行加密,接收方使用与之配合的私钥进行解密,整个传送过程中,加密后的数据只用接收方自己可以解密,因为只有他自己拥有私钥。

回复

使用道具 举报

发表于 2016-3-10 20:15:22 | 显示全部楼层
好高大上呀            

回复 支持 反对

使用道具 举报

发表于 2016-3-10 22:16:39 | 显示全部楼层
怎么看不懂。。。。。

回复 支持 反对

使用道具 举报

发表于 2017-3-31 08:53:10 | 显示全部楼层
虽然感觉很高大上,但是表示看不懂。。。。

回复 支持 反对

使用道具 举报

发表于 2017-5-27 09:53:35 | 显示全部楼层
看看                           

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-16 16:05

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表