c++有没有类似python的hashlib库
这是python源码def decrypt_lsa_key_nt6(lsakey, syskey):
"""
This function decrypts the LSA keys using the syskey
"""
dg = hashlib.sha256()
dg.update(syskey)
for i in xrange(1000):
dg.update(lsakey)
keys = AES.new(dg.digest(), AES.MODE_ECB).decrypt(lsakey)
size = struct.unpack_from("<L", keys)
keys = keys
currentkey = "%0x-%0x-%0x-%0x%0x-%0x%0x%0x%0x%0x%0x" % struct.unpack("<L2H8B", keys)
nb = struct.unpack("<L", keys)
off = 28
kd = {}
for i in xrange(nb):
g = "%0x-%0x-%0x-%0x%0x-%0x%0x%0x%0x%0x%0x" % struct.unpack("<L2H8B", keys)
t, l = struct.unpack_from("<2L", keys)
k = keys
kd = {"type": t, "key": k}
off += 24 + l
return (currentkey, kd)
用c++怎么实现
简单的std::hash就可以,复杂的顶级库boost也有hash boost、POCO里面都有类似功能 160236164 发表于 2024-4-19 13:59
简单的std::hash就可以,复杂的顶级库boost也有hash
方便写一下吗,我c++也是个新手,python更是一窍不通{:1_907:} pananning 发表于 2024-4-19 14:35
方便写一下吗,我c++也是个新手,python更是一窍不通
可以找ai帮你写,不方便出去的话国内的ai也挺可以的,文心一言这些 160236164 发表于 2024-4-19 14:36
可以找ai帮你写,不方便出去的话国内的ai也挺可以的,文心一言这些
好的谢谢 jamesAbc 发表于 2024-4-19 14:14
boost、POCO里面都有类似功能
谢谢回复,我用ai试试能不能写出来 kurama1982 发表于 2024-4-19 15:30
在 C++ 中,你可以使用或者这样的头文件来进行哈希操作。OpenSSL 是一个广泛使用的加密库,提供了多种 ...
谢谢,不过看着也是ai写的吧,哈哈 OpenSSL或crypto++两个库,都是开源的 SN1t2lO 发表于 2024-4-19 16:09
OpenSSL或crypto++两个库,都是开源的
请问windows是不是也有类似的api,如果有的话那就省力气了
页:
[1]
2