谁帮个忙,把3DES算法转换成ASP可调用的DLL文件。谢谢·(已有算法源文件) 源码见:http://www.cr0.net:8040/code/crypto/des/请帮忙改成ActiveX,供ASP调用,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 des.h #ifndef _DES_H#define _DES_H#ifndef uint8#define uint8 unsigned char#endif#ifndef uint32#define uint32 unsigned long int#endiftypedef struct{ uint32 esk[32]; /* DES encryption subkeys */ uint32 dsk[32]; /* DES decryption subkeys */}des_context;typedef struct{ uint32 esk[96]; /* Triple-DES encryption subkeys */ uint32 dsk[96]; /* Triple-DES decryption subkeys */}des3_context;int des_set_key( des_context *ctx, uint8 key[8] );void des_encrypt( des_context *ctx, uint8 input[8], uint8 output[8] );void des_decrypt( des_context *ctx, uint8 input[8], uint8 output[8] );int des3_set_2keys( des3_context *ctx, uint8 key1[8], uint8 key2[8] );int des3_set_3keys( des3_context *ctx, uint8 key1[8], uint8 key2[8], uint8 key3[8] );void des3_encrypt( des3_context *ctx, uint8 input[8], uint8 output[8] );void des3_decrypt( des3_context *ctx, uint8 input[8], uint8 output[8] );#endif /* des.h */ 作一个com控件,easy,不会的话,我可以抽5分钟时间,给出你的email 自己用ATL生成一个吧,当作学习的机会 C++文件流问题 CtrlList排序后怎么刷新啊? vc中类名无法高亮显示? (高级)使用EnumChildWindows碰到的怪事,在线等待。 怎么知道系统中有窗口弹出??? 用Installshield 如何对驱动程序进行打包 文件是 *.inf 和 *.sys 如何画一条半透明的直线? 诚邀初学VC的一起学 救命呀!请教关于内存数据库的问题。 directshow开发遇到问题! 如何在OLE DB里调用有输出参数的存储过程 刚刚 接触 ,请指教一下。
#ifndef _DES_H
#define _DES_H#ifndef uint8
#define uint8 unsigned char
#endif#ifndef uint32
#define uint32 unsigned long int
#endiftypedef struct
{
uint32 esk[32]; /* DES encryption subkeys */
uint32 dsk[32]; /* DES decryption subkeys */
}
des_context;typedef struct
{
uint32 esk[96]; /* Triple-DES encryption subkeys */
uint32 dsk[96]; /* Triple-DES decryption subkeys */
}
des3_context;int des_set_key( des_context *ctx, uint8 key[8] );
void des_encrypt( des_context *ctx, uint8 input[8], uint8 output[8] );
void des_decrypt( des_context *ctx, uint8 input[8], uint8 output[8] );int des3_set_2keys( des3_context *ctx, uint8 key1[8], uint8 key2[8] );
int des3_set_3keys( des3_context *ctx, uint8 key1[8], uint8 key2[8],
uint8 key3[8] );void des3_encrypt( des3_context *ctx, uint8 input[8], uint8 output[8] );
void des3_decrypt( des3_context *ctx, uint8 input[8], uint8 output[8] );#endif /* des.h */
不会的话,我可以抽5分钟时间,给出你的email