新闻  |   论坛  |   博客  |   在线研讨会
ndio混合加密应用简介
hanini | 2021-02-26 10:56:25    阅读:398   发布文章

ndio混合加密应用简介

加解密算法分为对称算法加密和非对称算法加密。

对称算法:加解密密钥相同要求发送方和接收方在安全通信之前,商定一个密钥。所以密钥的保密性对通信的安全性至关重要。对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。

非对称加密算法需要两个密钥:公开密钥publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。非对称算法安全性高、加密速度远低于对称算法。

对称算法非对称算法,各有各的优点,也各有缺点。随着计算机系统能力的不断发展,单独的使用某一种算法或某一类算法已不能满足实际的使用需求。所以混合加密这种方式已成为当前主流加密方案之一。取对称密码之长补公钥密码之不足,取公钥密码之长补对称密码之不足。下面简单介绍下混合加密的应用。

加密流程如下:

使用随机数生成器产生临时会话密钥tmpkey。

用临时会话密钥,将消息转换为密文C1。

使用非对称密钥的公钥加密tmpkey得到密文C2。

C1 || C2组合得到最终的密文C3。

解密流程如下:

分离出C1和C2。

使用非对称密钥的私钥解密C2得到临时会话密钥tmpkey。

用临时会话密钥tmpkey对密文C1解密得到明文消息。

混合加密中,要求会话密钥有较好的随机性;对称算法有足够的密钥长度;非对称算法也要有足够的密钥长度,满足以上条件才能使加密系统更加安全。LKT加密芯片具有真随机数发生器,可以产生随机性很高的会话密钥,还可以支持硬件非对称算法,例如RSA、SM2,对私钥和tmpkey的存储和运算过程起到良好保护作用;


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
嘟呀嘟  2021-03-02 09:59:35 

LKT芯片这几年口碑挺好,有几个朋友都推荐过,大家都可以看看,毕竟产品安全是最重要的

zyqq58  2021-03-02 09:52:39 

LKT芯片能支持硬件非对称算法很厉害了,能大幅度提高运算性能。不但适合混合使用加密大数据量,小数据量直接用非对称运算效果也不错。

miniminimini  2021-03-02 09:38:47 

楼主能不能推荐一款能做混合加密的LKT芯片

hanini  2021-03-02 09:34:30 

同时支持对称和非对称算法,

Testwf  2021-03-01 15:57:44 

实现混合加密对芯片有什么要求??

起个名字111  2021-03-01 15:38:58 

具体怎么实现混合加密

绿茶与拿铁  2021-03-01 15:35:56 

文中提到的LKT加密芯片可以产生随机性很高的会话密钥,还可以支持硬件非对称算法,看拟较完美

xiaoyuzhou1228  2021-03-01 13:35:22 

解密流程写成加密流程了。画个流程图可能看的更清楚。

114W1  2021-03-01 13:16:27 

可以使用通用补齐方式pkcs5,pkcs7等,也可以0填充,看你想用什么方式

ChateauMargaux  2021-03-01 13:12:43 

混合算法要求的对称算法密钥长度是什么补齐方式啊

kessy1  2021-03-01 09:18:26 

混合加密这种方式使用在什么场合比较好?是不是混合完是否可以再进行一次对称或者非对称加密,这样是不是安全系数会更高,至于运行速度是否与芯片有关系?

hanini  2021-02-28 22:36:22 

单一算法运算时间是不会改变的,但是混合加密算法里包含了多种加密算法的相互使用,所以会增加运算时间

假的会计师  2021-02-28 14:31:46 

使用混合加密算法是不是会增加运算时间呢?

嘟呀嘟  2021-02-28 14:25:45 

可以的,根据客户要求,量身定制

起个名字111  2021-02-27 17:01:35 

LKT加密芯片可以根据客户需求进行定制吗?

zyqq58  2021-02-27 16:46:25 

当然不是,需要根据实际需求选择合适的算法,并非越多越好。

Testwf  2021-02-26 19:30:27 

看起来不错,混合算法是不是算法种类越多越好呀?用十几种怎么样

绿茶与拿铁  2021-02-26 17:27:59 

接收方生成RSA密钥对,将其中的RSA公钥传递给发送方(接收方与发送方建立连接是需要认证的,SSL/TLS协议可以确保RSA公钥的安全完整),然后用RSA公钥对AES密钥进行加密,加密后的结果传递给接收方,接收方用RSA私钥解密后,得到AES密钥,最后使用AES密钥解密,从而达到安全互通数据的目的。

miniminimini  2021-02-26 17:20:15 

混合加密算法是如何实现的。

114W1  2021-02-26 17:13:26 

LKT的 LKT41系列,LCS系列都可以的

ChateauMargaux  2021-02-26 16:49:43 

具备混合加密算法的产品都有哪些呢?

假的会计师  2021-02-26 16:34:17 

混合加密算法用在哪种场合比较好?

xiaoyuzhou1228  2021-02-26 16:21:12 

这个肯定得看芯片通信接口了

kessy1  2021-02-26 16:16:59 

用芯片加密带宽是多少啊?

推荐文章
最近访客