php(openssl)与C#(VB.NET)加解密
发布时间
阅读量:
阅读量
在VB.NET中存在一个关于3DES加解密的示例代码,使用该方法进行加密后,在PHP环境中却无法实现对应的解密操作。查阅了大量网络上的相关代码,发现主要问题仍出在编码方式上。现将原有的VB.NET代码转换为C#语言的实现方式如下:
using System;
using System.Security.Cryptography;
public sealed class My3Des
{
private TripleDESCryptoServiceProvider TripleDes = new TripleDESCryptoServiceProvider();
//---指定密钥的哈希创建指定长度的字节数组
private byte[] TruncateHash(string key, int length)
{
// byte[] functionReturnValue = 0;
SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
// Hash the key.
全部评论 (0)
还没有任何评论哟~
