feat: add debug trace

This commit is contained in:
sangge 2023-10-18 15:22:00 +08:00
parent c7a942634e
commit 1958f95c24

View File

@ -1,6 +1,7 @@
from gmssl import * #pylint: disable = e0401 from gmssl import * #pylint: disable = e0401
from typing import Tuple, Callable from typing import Tuple, Callable
import random import random
import traceback
point = Tuple[int, int] point = Tuple[int, int]
capsule = Tuple[point, point, int] capsule = Tuple[point, point, int]
@ -173,6 +174,7 @@ def KDF(G: point) -> int:
mask_128bit = (1 << 128) - 1 mask_128bit = (1 << 128) - 1
digest = digest & mask_128bit digest = digest & mask_128bit
print('key =',digest) print('key =',digest)
traceback.print_stack()
return digest return digest
def GenerateKeyPair( def GenerateKeyPair(
@ -403,7 +405,8 @@ def DecapsulateFrags(sk_B:int,
for i in range(t): for i in range(t):
for j in range(t): for j in range(t):
if j == i: if j == i:
j=j+1 # j=j+1
continue
else: else:
bi = bi * (Sx[j]//(Sx[j]-Sx[i])) # 暂定整除 bi = bi * (Sx[j]//(Sx[j]-Sx[i])) # 暂定整除
bis.append(bi) bis.append(bi)