c# 数据加密
2015-11-02 19:45
253 查看
按 加密类型 分为:对称加密 和 非对称加密
一、对称加密:双方共用密钥
1、摘要算法
MD5(已经破解),SHA1(推荐)
2、对称加密
DES(已经破解),AES(推荐)
二、非对称加密
如:RSA算法
双方都有各自的一套公钥,私钥。
发送者用接收者的公钥加密,接受者用自己的私钥解密
发送者用自己的私钥加密,接收者用发送者公布的公钥解密
例如:
【甲】 先用自己的私钥对内容进行签名(加密),附加邮件后,再用 【乙】 的公钥对整个邮件加密。
【 乙】 收到邮件后先用自己私钥进行解密,得到 【甲】 的原文和数字签名,再用 【甲】 的公钥解密签名。
优点:非对称加密体系不要求通信双方事先传递密钥或有任何约定就能完成保密通信,并且密钥管理方便,可实现防止假冒和抵赖,因此,更适合
网络通信中的保密通信要求
http://www.cnblogs.com/yank/p/3528548.html
一、对称加密:双方共用密钥
1、摘要算法
MD5(已经破解),SHA1(推荐)
2、对称加密
DES(已经破解),AES(推荐)
二、非对称加密
如:RSA算法
双方都有各自的一套公钥,私钥。
发送者用接收者的公钥加密,接受者用自己的私钥解密
发送者用自己的私钥加密,接收者用发送者公布的公钥解密
例如:
【甲】 先用自己的私钥对内容进行签名(加密),附加邮件后,再用 【乙】 的公钥对整个邮件加密。
【 乙】 收到邮件后先用自己私钥进行解密,得到 【甲】 的原文和数字签名,再用 【甲】 的公钥解密签名。
优点:非对称加密体系不要求通信双方事先传递密钥或有任何约定就能完成保密通信,并且密钥管理方便,可实现防止假冒和抵赖,因此,更适合
网络通信中的保密通信要求
http://www.cnblogs.com/yank/p/3528548.html
相关文章推荐
- C#-VS配置开发环境-摘
- C#中的yield关键字
- c#中定义数组--字符串及数组操作
- C# 垃圾回收的基础
- C#第三天
- C#第二天
- C# DateTime
- 标准C接口映射到C#
- C#解析eml文件
- C#语法基础
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术02--继承
- 6.C#的循环语句
- Web安全之C#语法学习
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术01--接口
- 【C#】构造函数和析构函数
- c#基础4
- VS2010、C#、Emgu CV配置 ; 在C#下使用OpenCV ; C#中使用OpenCV(Emgu CV)
- C#+AE 用MapControl加载栅格格式文件
- C# 计算时间差 用timespan函数
- C# 5.0 与 .Net 4.5 学习(四)SpinLock自旋锁&WaitHandle