AesCryptoServiceProvider位于System.Security.Cryptography下
官方帮助页面如下
https://msdn.microsoft.com/zh-cn/library/system.security.cryptography.aescryptoserviceprovider(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1
我的问题是:
1.密钥偏移量是不是就是IV这个属性?
2.对于一个输入的密码文本,怎么转化成特定长度的密钥Key()数组?——这个类要求的是Byte型的,而且长度也是由要求的
3.密钥偏移量,也有如上的问题
4.加密完成后,怎么转化成Base64编码的和十六进制编码的?
对于第四个问题,我的想法是:【这里我是以以上链接里的示例代码为为基础说的,其中VB和C#的变量名称都是一样的】
Base64,:将msEncrypt变量直接用System.Security.Cryptography.ToBase64Transform转化
十六进制:encrypted = msEncrypt.ToArray()之后,每个Byte转16进制,然后拼在一起。
不知道这么做行不行,求大神解答。
本人比较新,如有不对的地方,见谅