社区
C#
帖子详情
请问谁做过C#中用DES加密的串用C代码的DES解密
kmyangyl
2007-11-20 04:43:35
有没有哪们TX做过,给点提示.
...全文
64
2
打赏
收藏
请问谁做过C#中用DES加密的串用C代码的DES解密
有没有哪们TX做过,给点提示.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
patrickpan
2007-11-20
打赏
举报
回复
我自己用的:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Security.Cryptography;
using System.Management;
using Microsoft.Win32;
using System.Data;
namespace WoolYarn.BLL
{
public static class EncryptDecrypt
{
private static string txtKey = "PatrickpanP=";
private static string txtIV = "LiuJineagel=";
private static SymmetricAlgorithm mCSP;
public static void keyIv()
{
mCSP = new DESCryptoServiceProvider();
mCSP.Key = Convert.FromBase64String(txtKey);
mCSP.IV = Convert.FromBase64String(txtIV);
}
public static string StrEncrypt(string str)
{
keyIv();
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateEncryptor(mCSP.Key, mCSP.IV);
byt = Encoding.UTF8.GetBytes(str);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Convert.ToBase64String(ms.ToArray());
}
public static string StrDecrypt(string str)
{
keyIv();
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateDecryptor(mCSP.Key, mCSP.IV);
byt = Convert.FromBase64String(str);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Encoding.UTF8.GetString(ms.ToArray());
}
public static string MD5Enc(string passwordString)
{
string encStr = "";
byte[] data = System.Text.Encoding.Default.GetBytes(passwordString);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(data);
md5.Clear();
encStr = Convert.ToBase64String(result);
return encStr;
}
public static string SHA1Enc(string passwordString)
{
string encStr = "";
byte[] data = System.Text.Encoding.Default.GetBytes(passwordString);
SHA1 sha1 = new SHA1CryptoServiceProvider();
byte[] result = sha1.ComputeHash(data);
sha1.Clear();
encStr = Convert.ToBase64String(result);
return encStr;
}
}
}
csrwgs
2007-11-20
打赏
举报
回复
没作过。MARK
运用
c#
做
的一个AE基本系统
运用
C#
开发一个AE系统,主要是对几个大的控件的
串用
,对入门者形成一个好的开发概念。
C语言字符串运算器
C语言大作业,实现基本字符串编辑,void listinput(char *s);//字符串输入 void listoutput(char *s);//字符串输出 int listlenth(char *s);//求串长 void linklist(char *s,char *t);//串连接 int listcompare(char...
ASPNET借鉴EC的CRM客户管理系统源码
WY_CRM为程序文件夹(包含WCF和web程序,需在IIS上配置相应站点默认配置为http://localhost:10020/crm_wcf和http://localhost:10021/crm_web),加
解密
文件夹作为
加密
WCF访问数据库的连接
串用
,运行里面的Encrypt可...
找到两个字符串的最大公共字串
查找两个字符串的最大公共子串,用到指针和函数的知识
智能卡一卡一密方法
本发明公开了一种智能卡一卡一密方法和系统,其方法包括如下步骤:将智能卡系统操作密码与智能卡序列号混合
加密
后形成智能卡访问密码,存储于智能卡内;当对智能卡进行访问时,必须先输入访问密码,智能卡核对访问...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章