永发信息网

求一个用c语言写的DES加密算法~~

答案:1  悬赏:40  手机版
解决时间 2021-03-28 08:32
求一个用c语言写的DES加密算法~~
最佳答案
using system;
using system.security.cryptography;
using system.io;
using system.text;

public class encryptstringdes {

public static void main(string);
return;
}

// 使用utf8函数加密输入参数
utf8encoding utf8encoding = new utf8encoding();
byte.tochararray());

// 方式一:调用默认的des实现方法des_csp.
des des = des.create();
// 方式二:直接使用des_csp()实现des的实体
//des_csp des = new des_csp();

// 初始化des加密的密钥和一个随机的、8比特的初始化向量(iv)
byte iv = {0x12, 0x34, 0x56, 0x78, 0x90, 0xab, 0xcd, 0xef};
des.key = key;
des.iv = iv;

// 建立加密流
symmetricstreamencryptor sse = des.createencryptor();

// 使用cryptomemorystream方法获取加密过程的输出
cryptomemorystream cms = new cryptomemorystream();

// 将symmetricstreamencryptor流中的加密数据输出到cryptomemorystream中
sse.setsink(cms);

// 加密完毕,将结果输出到控制台
sse.write(inputbytearray);
sse.closestream();

// 获取加密数据
byte);
}
console.writeline();

//上面演示了如何进行加密,下面演示如何进行解密
symmetricstreamdecryptor ssd = des.createdecryptor();
cms = new cryptomemorystream();
ssd.setsink(cms);
ssd.write(encrypteddata);
ssd.closestream();

byte decryptedchararray = utf8encoding.getchars(decrypteddata);
console.writeline("解密后数据:");
console.write(decryptedchararray);
console.writeline();
}
}

编译:

d:\csharp>csc des_demo.cs
microsoft (r) c# compiler version 7.00.8905
copyright (c) microsoft corp 2000. all rights reserved.

运行实例:
d:\csharp>des_demo.exe 使用c#编写des加密程序的framework

加密结果:
3d 22 64 c6 57 d1 c4 c3 cf 77 ce 2f d0 e1 78 2a 4d ed 7a a8 83 f9 0e 14 e1 ba 38
7b 06 41 8d b5 e9 3f 00 0d c3 28 d1 f9 6d 17 4b 6e a7 41 68 40
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问手机上复制过内容的历史记录可以在哪里查
中国移动金雷手机卖场在哪里啊,我有事要去这
柴油捷达冷车不能启动,冒白烟.热车好启动
飘窗如何施工?
干桑叶可以减肥吗
赴日签证申请表里,在日本入住酒店有好多家,
下面那段代码中if (islower((*iter)[index]))
来了一家新公司,这个岗位三个月换了三个人,
消防安全防火小知识9
甲子女丁卯男2017年好结婚吗
请问中国有不贪的好官吗?
《赠从弟》(其二)的拼音标注版是什么?
成语什么狗什么马
2010年2月11日,南京获得青少年奥林匹克运动
莱芜一中附近有英语辅导班么
推荐资讯
想要了解陈德水雕刻 有什么作品问世现在
兴茂·蓝溪大酒店停车场地址在哪,我要去那里
谢谢你给我指路Thank you for_ _ _ to
别人把信用卡给我用,我怎么用啊,不会用信用
单选题We have two spare ro
爆爆你们的小学初中高中学校,看看有没有校
普宁违章罚款在哪办理,在广达东路违反讯号灯
下跃式户型的优缺点?
品尝什么?
日本一直保留的1964年奥运火种是假的吗?
蛇猴相破是什么意思
含耳的成语有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?