add support for margin

This commit is contained in:
Ben
2022-12-06 15:37:51 +00:00
parent 9ea335da55
commit 5b48c52e5d
2 changed files with 60 additions and 59 deletions

View File

@@ -27,7 +27,7 @@ def old_models(security_level, sd, logq=32):
a = curves[j][0]
b = curves[j][1] + logq
n_est = evaluate_model(a, b, sd)
return round(n_est)
@@ -191,8 +191,9 @@ def generate_zama_curves64(
# The script runs the following commands
# grab values of the command-line input arguments
a = int(sys.argv[1])
b = int(sys.argv[2])
c = int(sys.argv[3])
security = int(sys.argv[1])
sd_min = int(sys.argv[2])
sd_max = int(sys.argv[3])
margin = int(sys.argv[4])
# run the code
generate_zama_curves64(sd_range=(b, c), target_security_levels=[a], name="{}".format(a))
generate_zama_curves64(sd_range=(sd_min, sd_max), target_security_levels=[security + margin], name="security_{}_margin_{} ".format(security, margin))

108
job.sh
View File

@@ -1,66 +1,66 @@
#!/bin/sh
# 80-bits
sage generate_data.py 80 2 12
sage generate_data.py 80 12 22
sage generate_data.py 80 22 32
sage generate_data.py 80 32 42
sage generate_data.py 80 42 52
sage generate_data.py 80 52 59
sage generate_data.py 80 2 12 0
sage generate_data.py 80 12 22 0
sage generate_data.py 80 22 32 0
sage generate_data.py 80 32 42 0
sage generate_data.py 80 42 52 0
sage generate_data.py 80 52 59 0
# 96-bits
sage generate_data.py 96 2 12
sage generate_data.py 96 12 22
sage generate_data.py 96 22 32
sage generate_data.py 96 32 42
sage generate_data.py 96 42 52
sage generate_data.py 96 52 59
sage generate_data.py 96 2 12 0
sage generate_data.py 96 12 22 0
sage generate_data.py 96 22 32 0
sage generate_data.py 96 32 42 0
sage generate_data.py 96 42 52 0
sage generate_data.py 96 52 59 0
# 112-bits
sage generate_data.py 112 2 12
sage generate_data.py 112 12 22
sage generate_data.py 112 22 32
sage generate_data.py 112 32 42
sage generate_data.py 112 42 52
sage generate_data.py 112 52 59
sage generate_data.py 112 2 12 0
sage generate_data.py 112 12 22 0
sage generate_data.py 112 22 32 0
sage generate_data.py 112 32 42 0
sage generate_data.py 112 42 52 0
sage generate_data.py 112 52 59 0
# 128-bits
sage generate_data.py 128 2 12
sage generate_data.py 128 12 22
sage generate_data.py 128 22 32
sage generate_data.py 128 32 42
sage generate_data.py 128 42 52
sage generate_data.py 128 52 59
sage generate_data.py 128 2 12 0
sage generate_data.py 128 12 22 0
sage generate_data.py 128 22 32 0
sage generate_data.py 128 32 42 0
sage generate_data.py 128 42 52 0
sage generate_data.py 128 52 590
# 144-bits
sage generate_data.py 144 2 12
sage generate_data.py 144 12 22
sage generate_data.py 144 22 32
sage generate_data.py 144 32 42
sage generate_data.py 144 42 52
sage generate_data.py 144 52 59
sage generate_data.py 144 2 12 0
sage generate_data.py 144 12 22 0
sage generate_data.py 144 22 32 0
sage generate_data.py 144 32 42 0
sage generate_data.py 144 42 52 0
sage generate_data.py 144 52 59 0
# 160-bits
sage generate_data.py 160 2 12
sage generate_data.py 160 12 22
sage generate_data.py 160 22 32
sage generate_data.py 160 32 42
sage generate_data.py 160 42 52
sage generate_data.py 160 52 59
sage generate_data.py 160 2 12 0
sage generate_data.py 160 12 22 0
sage generate_data.py 160 22 32 0
sage generate_data.py 160 32 42 0
sage generate_data.py 160 42 52 0
sage generate_data.py 160 52 59 0
# 176-bits
sage generate_data.py 176 2 12
sage generate_data.py 176 12 22
sage generate_data.py 176 22 32
sage generate_data.py 176 32 42
sage generate_data.py 176 42 52
sage generate_data.py 176 52 59
sage generate_data.py 176 2 12 0
sage generate_data.py 176 12 22 0
sage generate_data.py 176 22 32 0
sage generate_data.py 176 32 42 0
sage generate_data.py 176 42 52 0
sage generate_data.py 176 52 59 0
# 192-bits
sage generate_data.py 192 2 12
sage generate_data.py 192 12 22
sage generate_data.py 192 22 32
sage generate_data.py 192 32 42
sage generate_data.py 192 42 52
sage generate_data.py 192 52 59
sage generate_data.py 192 2 12 0
sage generate_data.py 192 12 22 0
sage generate_data.py 192 22 32 0
sage generate_data.py 192 32 42 0
sage generate_data.py 192 42 52 0
sage generate_data.py 192 52 59 0
# 256-bits
sage generate_data.py 256 2 12
sage generate_data.py 256 12 22
sage generate_data.py 256 22 32
sage generate_data.py 256 32 42
sage generate_data.py 256 42 52
sage generate_data.py 256 52 59
sage generate_data.py 256 2 12 0
sage generate_data.py 256 12 22 0
sage generate_data.py 256 22 32 0
sage generate_data.py 256 32 42 0
sage generate_data.py 256 42 52 0
sage generate_data.py 256 52 59 0