加密
文章平均质量分 75
关于加密的一些记录心得,以及文章记录。
天富儿
这个作者很懒,什么都没留下…
展开
-
Unity之md5加密
MD5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东东相同的可能性极小)。在脚本中引用:using System.Security.Cryptography;/// <summ原创 2021-05-06 22:07:10 · 687 阅读 · 0 评论 -
C#散列加密算法
创建散列码的方法非常多,即使是同一种散列算法也可以通过许多类来实现,前面章节介绍的算一种,下面再介绍一种。以 SHA1 为例:string plaintext = "明文";byte[] srcBuffer = System.Text.Encoding.UTF8.GetBytes(plaintext);System.Security.Cryptography.HashAlgorithm hash = System.Security.Cryptography.HashAlgorithm.Create("转载 2020-09-08 12:25:58 · 602 阅读 · 0 评论 -
Cryptography、CRC32、MD5、BASE64:加密解密类库集
Cryptography、CRC32、MD5、BASE64:加密解密类库集using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace Beasyer.Lib{ /// <summary> /// Cryptography 的摘要说明。 /// </summary> public class Cryptography转载 2020-09-07 21:43:11 · 287 阅读 · 0 评论 -
恺撒加密简记
恺撒加密简记介绍代码如下参考链接介绍恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是2的时候,所有的字母A将被替换成C,B变成D,以此类推。因此,假如有个明文字符串“Hello”用这种方法加密的话,将变为密文: “Jgnnq” 。而如果要解密,则只要将字母向相反方向移动同样位数即可。如密文“Jgnnq”每个字母左原创 2020-09-07 16:18:48 · 932 阅读 · 0 评论 -
非对称密钥密码算法代码简记(RSA)
非对称密钥密码算法代码简记(RSA)算法简介代码示例代码原文链接算法简介链接如下:https://blog.csdn.net/f_957995490/article/details/108413226代码示例使用的是RSA算法://获取密钥和公钥public void RSAKey(out string xmlKeys, out string xmlPublicKey){ try { RSACryptoServiceProvider rsa = new RSA转载 2020-09-07 14:44:32 · 702 阅读 · 0 评论 -
AES对称加密算法简记(三)
AES对称加密算法简记(三)对称加密算法的使用==核心步骤代码==具体的使用方法加密解密AssetBundle数据加密解密网络数据参考链接其他相关链接可做参考对称加密算法的使用这里使用的是C#的加密算法库System.Security.Cryptography。下面先看一下核心代码示例,这里用的是AES算法;再下面的例子用的是Rijndael算法。其余算法与AES/Rijndael的用法步骤相同,便不做记录。核心步骤代码byte[] key = Encoding.UTF8.GetBytes(KEY原创 2020-09-07 14:37:31 · 1235 阅读 · 0 评论 -
.net中C#命名空间System.Security.Cryptography简记
.net中C#命名空间System.Security.Cryptography简记前言System.Security.Cryptography==核心步骤代码==加密算法对称加密算法DESTripleDESAES/RijndaelRC2RC4具体使用方法加密网络数据非对称加密算法RSADSA加密哈希算法(散列算法)MD5SHA-1RIPEMD160SHA-256/384/512参考链接官方介绍链接前言最近在看加密相关的文章,这里做个总结记录,为了以后使用。文中主要使用AES/Rijndael算法举例。其原创 2020-09-05 01:17:38 · 5248 阅读 · 0 评论 -
AES对称加密算法简记(二)
AES对称加密算法简记(二)AES的基本结构字节代换字节代换操作字节代换逆操作行移位行移位操作行移位的逆变换列混合列混合操作列混合逆运算轮密钥加密钥扩展下面举个例子AES解密原文链接AES的基本结构上面说到,AES的加密公式为C = E(K,P),在加密函数E中,会执行一个轮函数,并且执行10次这个轮函数,这个轮函数的前9次执行的操作是一样的,只有第10次有所不同。也就是说,一个明文分组会被加密10轮。AES的核心就是实现一轮中的所有操作。AES的处理单位是字节,128位的输入明文分组P和输入密钥K都转载 2020-08-30 14:17:18 · 5670 阅读 · 0 评论 -
AES对称加密算法简记(一)
AES对称加密算法AES简介与哈希摘要算法不同对称加密算法与非对称加密算法一个特性和三个基本的概念分组加密分组加密的安全性密钥填充模式电码本模式(ECB,Electronic Codebook Book)密码分组链模式(CBC,CipherBlock Chaining)密码反馈模式(CFB,CipherFeedBack)输出反馈模式(OFB,OutputFeedBack)计数器模式(CTR,Counter)对比CBC和CTR流密码AES的基本结构字节代换字节代换操作字节代换逆操作行移位行移位操作行移位的逆变原创 2020-08-29 23:24:13 · 1317 阅读 · 1 评论