ChinaUnix.net
相关文章推荐:

openssl des

sorry I cannot write chinese! I use openssl to encrypt a text as follows: openssl des -des-cbc -k 123 -iv 00 -in aaa.txt -out aaa.bin after that, I use C program to decrypt aaa.bin. BUT FAILED! HELP! C code:[code]/*des decoding */ des_string_to_key("123", &key); des_set_key(&key, sch); memset(&iv, 0, sizeof(iv)); des_cbc_encrypt(datout, datin, *olen, sch, &iv, des_DECRYPT); printf("...

by Arthur_ - C/C++ - 2010-08-15 18:30:49 阅读(2118) 回复(2)

相关讨论

我发现用openssl库函数des库中的加密函数对音频文件进行分开加密(就是将音频文件分成一段一段,每段1k,然后进行加密),可发现每段解密后最后的几个字节都会出错(和源文件不同,是不同),des库中所有的函数都试过,都出现这种问题,,不知道问题出现在什么地方,还是说这种用法就有问题。。

by RUNONMIPS - C/C++ - 2013-01-28 14:27:38 阅读(4376) 回复(21)

来自http://bbs.chinaunix.net/viewthread.php?tid=1163753&extra=&page=2#的一段代码: cat>>hello.c< #include #include <openssl/evp.h> int main(int argc, char *argv[]) { EVP_CIPHER_CTX a; unsigned char passwd[100] = "12345678"; unsigned char key[16]; unsigned char iv[24]; unsigned char out[100]; int outl, total = 0; ...

by diyself - C/C++ - 2009-03-13 15:51:52 阅读(3898) 回复(4)

int main(int argc, char **argv) { unsigned int i; des_key_schedule ks; const_des_cblock key; unsigned char plain_0[100]; unsigned char plain_1[100]; unsigned char cipher[100]; unsigned char cipher2[100]; des_cblock ivec; char src[100]; int len = 0; int k = 0; memset(&ks, 0, sizeof(ks)); memset(&key, 0, sizeof(key)); memset(plain_0, 0, sizeof(plain_0)); memset(pl...

by jian_z_cn - C/C++ - 2008-10-15 13:37:16 阅读(5510) 回复(1)

(1)这是我在window下用C++调用openssl中的函数来实现的des加密代码片断 char key1[]="hogehoge"; char res[255]; des_key_schedule sked; memset(res,0,sizeof(res)); des_set_key((const_des_cblock *)key1,&sked); /*output是要进行加密的子串,值为loc*/ des_ecb_encrypt((const_des_cblock *)output,(const_des_cblock *)res,&sked,1); (2)下面是我用ruby调用openssl进行des加密的代码片断 des =openssl::Cipher::Cipher.new...

by loc1129 - Ruby - 2008-05-07 14:21:40 阅读(6984) 回复(1)

使用C语言调用openssl进行des加密,cbc模式,但加密出来的结果和php,c#,python等加密的结果不一致,请问,有人遇到类似情况吗? 谢谢! c测试函数如下: #include #include #include <openssl/des.h> int main() { int i = 0; des_cblock key1; char input[8]; des_cblock ivec; des_key_schedule schedule1; unsign...

by guotie - C/C++ - 2009-06-06 08:51:11 阅读(9785) 回复(12)

大家好,小弟需要通过openssl中的des算法加密口令,然后把密文存到数据库中 我用的openssl中的加密函数是:des_ncbc_encrypt 原型如下: void des_ncbc_encrypt(const unsigned char *input, unsigned char *output, long length, des_key_schedule *schedule, des_cblock *ivec, int enc); 通过input输入明文,然后输出密文到output里面 可现在有一个问题 output是unsigned char *类型的, 而...

by iamyu10 - C/C++ - 2008-09-26 20:16:26 阅读(1673) 回复(2)

实在找不到参考。 请给个加密的例子。

by jasonnbfan - C/C++ - 2008-11-11 17:01:14 阅读(7879) 回复(7)

des算法描述与示例 amoon原创 2006年01月 前些天想写一段des加密的程序,到网上搜了半天,看到很多中文的贴子都是相互转的,有些描述的也不太详尽,自己照着描述编了一段代码,输出的结果自己也不知是否正确,因为没有示例对照,只能反过来解密,看是否与原来数据一致,看到结果不一致时就不知该怎么办了。后来搜到一个英文的贴子,对照后发现有个地方说明的有问题,修改后程序就能工作了。现在把算法的详细描述附上示例写出来,供...

by real_time - Java文档中心 - 2007-09-27 14:06:01 阅读(780) 回复(0)

openssl:加密echo pisa |openssl base64;
 
解密:echo MQ== | openssl base64 -d

by swming12 - 数据安全 - 2011-12-23 01:51:53 阅读(727) 回复(0)