销售热线
010-68868496
010-68862696
技术支持
010-68864300
010-68864301

应用

Adhibition

您现在的位置:首页应用 > 数据加解密

数据加解密

1. 概述
       目前的数据加密技术根据加密密钥类型可分为对称加解密算法和非对称加解密算法。对称加密算法是较传统的加密体制,通信双方在加/解密过程中使用他们共享的单一密钥,鉴于其算法简单和加密速度快的优点,目前仍然是主流的密码体制之一。最常用的对称密码算法是DES/3DES、AES、SHA等。非对称加密由于加/解密钥不同(公钥加密,私钥解密),密钥管理简单,在金融行业得到了广泛应用。RSA是非对称加密系统最著名的公钥密码算法。

2. 数据加解密应用方案
       目前线路上的数据保护主要使用的算法是3DES、AES、RSA。我公司将以这三种算法为基础介绍几种线路上数据加密的方案。
2.1 3DES对称密钥加密方案,实现流程如下:
2.1.1 发送方和接收方首先约定产生一个相同的管理密钥;
2.1.2 在发送方的计算机中通过随机算法产生一个128位的随机密钥;
2.1.3 利用先前产生的128位随机密钥对明文数据进行3DES加密,获得相应的密文数据;
2.1.4 将128位随机密钥以及文件扩展名、文件类型、有效内容长度等信息组成管理信息,用发送方的管理密钥对管理信息加密得到包头密文A;
2.1.5 将包头密文A与先前获得的数据密文拼接起来组成密文数据包发送给接收方;
2.1.6 接收方收到发送方传送来的密文数据包后,将其拆分成密文包头A和数据密文两项;
2.1.7 将密文包头放入密文包头缓冲区中,用接收方的管理密钥对密文包头进行解密,得到128位随机密钥、文件扩展名、文件类型、有效内容长度等数据;
2.1.8 利用得到的128位随机密钥对密文数据进行解密,得到相应的明文数据。

2.2 RSA非对称密钥加密方案,实现流程如下:
2.2.1 接收方创建RSA密钥对,即一个公钥和一个私钥,并将公钥发送到发送方,私钥则被保存在接收方;
2.2.2 发送方在接收到这个公钥后,用该公钥对明文进行加密得到密文;
2.2.3 把密文通过网络传输给接收方;
2.2.4 接收方在收到密文后,用RSA私钥对收到的密文进行解密,最后得到明文。

2.3 AES和RSA相结合的数据加密方案
       由于RSA加解密速度慢,不适合大量数据文件加密。AES加密速度很快,但是密钥管理复杂很多。使用AES对称密码体制对传输数据加密,同时使用RSA不对称密码体制来传送AES的密钥,就可以综合发挥AES和RSA的优点同时避免它们缺点来实现一种新的数据加密方案。实现流程如下:
2.3.1 接收方创建RSA密钥对,并且通过Internet发送RSA公钥到发送方,同时保存RSA私钥;
2.3.2 发送方创建AES密钥,并用该AES密钥加密待传送的明文数据,同时用接收到的RSA公钥加密AES密钥;
2.3.3 加密后的AES密钥同密文一起通过Internet传输发送到接收方;
2.3.4 接收方收到这个被加密的AES密钥和密文后,调用接收方保存的RSA私钥解密加密的AES密钥,得到AES密钥并用该密钥解密密文得到明文。

 

3. 行业推荐
网络传输中客户端和服务器端的数据加密;
通讯线路上客户端和服务器的数据加密;
系统内部数据传输线路上的数据加密。

4. 芯片推荐
LKT2100F
LKT2100
LKT2102
LKT4300
LKT4301
LKT4302