main #23

Merged
ccyj merged 41 commits from sangge/tpre-python:main into main 2023-11-17 20:23:56 +08:00
2 changed files with 65 additions and 51 deletions
Showing only changes of commit 84403f71ca - Show all commits

View File

@ -1,7 +1,11 @@
from tpre import * from tpre import *
import time import time
N = 20 N = 80
total_time = 0
while total_time < 1:
T = N // 2 T = N // 2
print(f"当前门限值: N = {N}, T = {T}") print(f"当前门限值: N = {N}, T = {T}")
@ -14,7 +18,7 @@ m = b"hello world"
end_time = time.time() end_time = time.time()
elapsed_time = end_time - start_time elapsed_time = end_time - start_time
total_time += elapsed_time total_time += elapsed_time
print(f"密钥生成运行时间:{elapsed_time}") # print(f"密钥生成运行时间:{elapsed_time}秒")
# 2 # 2
start_time = time.time() start_time = time.time()
@ -22,7 +26,7 @@ capsule_ct = Encrypt(pk_a, m)
end_time = time.time() end_time = time.time()
elapsed_time = end_time - start_time elapsed_time = end_time - start_time
total_time += elapsed_time total_time += elapsed_time
print(f"加密算法运行时间:{elapsed_time}") # print(f"加密算法运行时间:{elapsed_time}秒")
# 3 # 3
pk_b, sk_b = GenerateKeyPair() pk_b, sk_b = GenerateKeyPair()
@ -34,7 +38,7 @@ rekeys = GenerateReKey(sk_a, pk_b, N, T, id_tuple)
end_time = time.time() end_time = time.time()
elapsed_time = end_time - start_time elapsed_time = end_time - start_time
total_time += elapsed_time total_time += elapsed_time
print(f"重加密密钥生成算法运行时间:{elapsed_time}") # print(f"重加密密钥生成算法运行时间:{elapsed_time}秒")
# 7 # 7
start_time = time.time() start_time = time.time()
@ -46,7 +50,7 @@ for rekey in rekeys:
end_time = time.time() end_time = time.time()
elapsed_time = (end_time - start_time) / len(rekeys) elapsed_time = (end_time - start_time) / len(rekeys)
total_time += elapsed_time total_time += elapsed_time
print(f"重加密算法运行时间:{elapsed_time}") # print(f"重加密算法运行时间:{elapsed_time}秒")
# 9 # 9
start_time = time.time() start_time = time.time()
@ -55,7 +59,8 @@ m = DecryptFrags(sk_b, pk_b, pk_a, cfrags)
end_time = time.time() end_time = time.time()
elapsed_time = end_time - start_time elapsed_time = end_time - start_time
total_time += elapsed_time total_time += elapsed_time
print(f"解密算法运行时间:{elapsed_time}") # print(f"解密算法运行时间:{elapsed_time}秒")
print("成功解密:", m) # print("成功解密:", m)
print(f"算法总运行时间:{total_time}") print(f"算法总运行时间:{total_time}")
print() print()
N += 1

View File

@ -137,3 +137,12 @@ rk3399
解密算法运行时间:0.4754812717437744秒 解密算法运行时间:0.4754812717437744秒
成功解密: 成功解密:
算法总运行时间:0.9431093811988831秒 算法总运行时间:0.9431093811988831秒
当前门限值: N = 94, T = 47
算法总运行时间:0.967951292687274秒
当前门限值: N = 95, T = 47
算法总运行时间:0.9765587304767809秒
当前门限值: N = 96, T = 48
算法总运行时间:1.019304744899273秒