atm仿真软件c语言算法分析,基于C语言的DES与RSA数据加密算法实现与分析探究.pdf...

理论与算法 2015.3

基于C语言的DES与RSA数据加密算法实现与分析

王传俊

(烟台汽车工程职业学院,烟台,265500)

摘要:详细分析和介绍了 DES 和 RSA 加密算法的原理,通过 C 语言具体实现两种算法的加密和解密过程。同时对两种算法的

差异进行分析和比较,总结出两种加密算法的特点。

关键词 :DES 算法;RSA算法;C语言

DES and RSA data encryption algorithm C language

implementation and analysis based on

Wang Chuanjun

(Yantai automotive engineering of Career Academy,Yantai,265500)

Abstract :It analyzes and introduces the principle of DES and RSA encryption algorithm,through the C

programming language to realize the process of encryption and decryption of two algorithms.At the same

time difference of two algorithms are analyzed and compared,summed up the characteristics of two kinds of

encryption algorithm.

Keywords :

DES algorithm;RSA algorithm;C language

0 引言 此,DES 算法的特点是算法公开,计算量小,加密速度快,加密效

率高,适用于加密大量数据的场合。目前 DES 算法在 POS、ATM、

互联网技术的普及和发展使得人们的生活急速进入信息时

磁卡及智能卡(IC 卡)、加油站、高速公路收费站等领域被广泛应

代,在实现信息和资源共享的同时,数据的安全问题也变得越来

用。

越重要。每天有大量的数据通过互联网进行保存、处理和传递,为

DES 算法的原理是用输入 64bit 明文对 56bit 密钥进行加

了保证数据在传输过程中的安全性,需要使用加密技术对数据进

密,通过 16 次迭代输出 64bit 密文。由于加密密钥和解密密钥完

行加密和解密,避免数据在传输过程被泄露或篡改。对数据加密

全相同,明文分组分块加密,在对称加密原理中属于分组加密。

技术来说,它的核心是密码算法,通常采用高级语言(如 C 语言)

1.2 RSA(三位美国麻生理工学院的科学家:Ron Rivest、

编写程序,来实现数据的加密。

AdiShamirh 和 Leonard Adleman,三人姓氏开头字母拼在一

根据分组密码学算法按照密钥的分配方式的不同,算法被分

起。)是一种非对称加密算法,也就是使用不同的加密密钥与解密

为:对称算法和非对称算法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值