文件使用 SM4 算法加密的,请问要如何解密啊?
俺国自主研制的加密算法?
@luikore 就是那东西,国密局的。原 SMS4 分组密码算法。
你有加密的程序么?密钥逆序再加密一遍就还原了...
@luikore 有个 C 写的,要怎么用?
#4 楼 @jjzxcc
你知道密钥吧?128 位/16 字节,把加密的密钥的 16 个字节反过来就是解密的密钥. 如果加密用了 block chaining (ecb/cbc), 还得把 iv 用上。
没看到代码我也不知道怎么用... cc sm4.c 能出来个可执行文件么?是 windows 的话就要弄个 vc++ express 来编译了
cc sm4.c
#5 楼 @luikore 我猜楼主知道密钥的可能性小。如果这个文件是其他软件使用的,可以先跟踪这个软件获取密钥,然后再按 吕大 的方法就行了吧。