DES加密与位异或加密的比较分析
来源:互联网 发布:landwell巡更棒软件 编辑:程序博客网 时间:2024/05/21 07:11
在一个基于WebService和窗体的C#应用项目中,需要对传输数据做加密处理。在服务器端做加密解密处理时,还是希望找到一个轻量级的快速加密解密方法。下面给出了20个int字段的数据表(DataTable)的加密时间(毫秒),其中XOR是位取异或加密。步骤为:先对DataTable序列化获得字节数组,然后用XOR或DES加密字节数组,最后用Convert.ToBase64String() 获得结果字符串。DES和XOR的加密矢量均为8位。
记录数 序列化 XOR DES
---------------------------------------------------
1000 140 156 187
2000 265 296 390
5000 671 765 937
10000 1375 1500 2343
---------------------------------------------------
表中看出,XOR比DES速度快。事实上,XOR只多了个全字节数组扫描的时间和每个数的位取反时间。下表给出了记录数为5000和10000时,XOR加密矢量长度变化时的加密时间:
XOR加密矢量长 8 16 32 64 128-------------------------------------------------------------------------
5000条记录 734 718 703 718 718
10000条记录 1453 1453 1437 1437 1437
-------------------------------------------------------------------------
- DES加密与位异或加密的比较分析
- RSA加密与DES加密比较
- DES与按位异或结合产生随机的加密文本
- iOS DES加密与3DES加密
- Des加密与解密
- DES加密与解密
- Asp.Net C#中除了MD5加密之外还经常用到了AES加密、解密与DES加密、解密,本次先介绍DES的加密及解密。注意的是DES的密匙是8位的。
- C#中CA加密与DES加密的混合使用
- 对称加密中DES的加密与解密算法
- Java与.NET的DES加密
- DES加密与解密算法的实现
- DES加密与解密的java实现
- DES的加密与解密(可逆)
- DES加密.net与java的纠缠
- Des 加密处理 iOS 和 安卓 与服务器 处理时 遇到的 补位问题
- Delphi的DES加密
- DES的加密
- java的des加密
- 查看表空间利用率脚本-扩表空间大小
- 冬季也要慎用电热毯
- document.getElementsByClassName For IE
- Qt4.7在Linux下安装后帮助文件丢失问题的解决办法
- VC++中什么是BSTR、LPSTR以及LPWSTR
- DES加密与位异或加密的比较分析
- PHP 判断字符串长度及字符串切割问题
- DedeCMS去登录页面广告和台管理首页广告
- 如何在excel 单元格中增加换行
- Big-endian和little-endian
- MySQL索引 使用笔记
- 乔布斯与Google鲜为人知的故事
- c++学习札记(六)--复制控制
- 查看系统的IO信息命令