网络安全中常用的几种加密方式是什么


当前第2页 返回上一页

22a7cf404d7e4842f872e8756f17bc8.png

适用场景:登录认证
缺点:不具备足保密性

速记

对称算法

对称算法(SymmestricAlgorithm).Create()=>
Provider.CreateEncryptor()
Provider.CreateDecryptor()
CryptoStream(Stream stream,ICrytoTransform transform,CryptoStreamMode mode):
CryptoStream(encryptedSteam,encryptor,CryptoStreamMode.Write)//加密 准备读取 空encryptedSteam准备被写入
CryptoStream(encryptedSteam,decryptor,CryptoStreamMode.Read)//解密 准备写入 密文流encryptedSteam准备被读取

非对称加密

非对称加密(ASymmistricAlgorithm):
Provider provider
provider.ToXmlString(true);//获得公私钥对
provider.ToXmlString(false);//获得公钥
provier.FromXmlString(publicKeyXml);
provier.FromXmlString(privateKeyXml);
provider.Encrypt();
provider.Decrypt();

实例:

对称加密:

1

2

3

4

5

6

7

8

9

10

string key = "abc";

string sendContent="你好!";

var byteKey = Encoding.UTF8.GetBytes(key);

var byteIV = Encoding.UTF8.GetBytes(key);//加密算法初始化向量

DESCryptoServiceProvider des = new DESCryptoServiceProvider();//使用des加密

byte[] bytesContent = Encoding.UTF8.GetBytes(sendContent);

MemoryStream ms = new MemoryStream();

CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(byteKey, byteIV), CryptoStreamMode.Write);

cs.Write(bytesContent, 0, bytesContent.Length);

cs.FlushFinalBlock();

相关推荐:网站安全教程

以上就是网络安全中常用的几种加密方式是什么的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

网络安全中常用的几种加密方式是什么

更多相关阅读请进入《网络安全》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...