vs.net 是自带加密服务的,http://www.yippeesoft.com据说DES/RSA都有,问题就是居然算出来的值无法和别的算法一致

RSA是最变态的http://www.yippeesoft.com

.NET RSACryptoServiceProvider    标准C lib   以及从网上下载的例子 彼此都是不一样

虽然我很辛苦的用http://www.yippeesoft.comC LIB生成密钥,然后放入C#生成加密后,再导入C进行解密,没有一个成功的

我真是无言~~~~~~~

DES也是非常无聊http://www.yippeesoft.com

DES每8个字节,余数字节复制,http://www.yippeesoft.com

//如果用TransformBlock N*8个字节,就是8的整数倍字节,会丢失8个字节,只能16的整数倍?没有详细调试.用的测试BYTE[],最后一组8个会成为0X00
 //如果用 while 每InputBlockSize一组加密,最先8个字节会成为0X00
 //如果用 标准例子 CRYPTOSTREAM文件流 输入0X40 /0X30 加密出来的长度又好像会增加8个字节

 http://www.yippeesoft.com

//指定加密的运算模式

         mCSP.Mode = System.Security.Cryptography.CipherMode.ECB;

        //获取或设置加密算法的填充模式

         mCSP.Padding = System.Security.Cryptography.PaddingMode.PKCS7;

原来是这样~~~~~~~~~

Equals 重载。确定两个 Object 实例是否相等。却总是返回 FALSE

我 new b1,b2全部一个字节 0X09

array Equals(b1,b2)

总是返回 FALSE

搜索也没有得到什么结果

最后只好变态

 

if(string.Equals(BitConverter.ToString(b1),BitConverter.ToString(b2))==true)

先转成字符串再说~~~~~~

历史博文

标签:, , ,
三月 21, 2005 at 1:42 下午 by yippee 1,035 次
Category: Dev
Tags: , , ,