根据DES算法,DES加密采用每组8位的方式进行加密。
不足8位时需进行补位。
利用Wincrypt.h 提供的函数进行加密,如果明文不足8位或不是8的倍数是,
返回的密文仍然是8的倍数。再利用Wincrypt.h 提供的函数进行解密是正确的。
但是无法用其他加密函数进行解密。Wincrypt进行加密时填充的数据是什么?
怎样才能用其他函数进行解密?
不足8位时需进行补位。
利用Wincrypt.h 提供的函数进行加密,如果明文不足8位或不是8的倍数是,
返回的密文仍然是8的倍数。再利用Wincrypt.h 提供的函数进行解密是正确的。
但是无法用其他加密函数进行解密。Wincrypt进行加密时填充的数据是什么?
怎样才能用其他函数进行解密?
解决方案 »
- 为什么我计算出来的余弦值大于1,这是怎么回事?
- 在类中创建线程函数无法实现?
- 那里有免费《CP/IP卷1》下载
- ado问题三:_RecordsetPtr
- 数据库查询 报错 bof或者eof中有一个是真,或者当前的纪录已被删除,所需的操作要求一个当前的纪录
- 求教:关于制作tcp,udp通信的动态链接库(新手)
- 程序如何得到“SQL数据库的数据被修改”的即时通知??
- test
- CBrush *poldBrush =(CBush*)dc.SelectObject(&cbBrush)什么意思?
- vs调试加载动态库出错,没有堆栈信息
- vc设置windows由自动获取IP变为指定静态ip,相关办法?
- vc中关闭excel的问题
难道搞得深入一点全面一点的人都只作研究不上网了?