icmp报头校验和与ip报头校验和计算方法是否相同?我是说,他们可能很相似。但是我找到了ip头校验和的代码。我也可以使用此代码进行icmp头校验和吗?任何其他的帮助都会很好。
unsigned short cksum(struct ip *ip, int len){
long sum = 0; /* assume 32 bit long, 16 bit short */
while(len > 1){
sum += *((unsigned short*) ip)++;
if(sum & 0x800000
我试图用非对称加密来加密我的数据。我选择了MD5作为算法。PS:我知道MD5碰撞。
我跟踪来加密和解密我的数据。它使用SHA256。我也可以用SHA1、SHA512成功地运行代码,但不能用MD5运行。
每当我将算法更改为MD5时,它会说
cryptography.exceptions.UnsupportedAlgorithm: This combination of padding and hash algorithm is not supported by this backend.
应该使用填充来用MD5?加密数据。
我的守则:-
# ########## Encrypting and d