From 35cea16c22284a1ce1cb1d575c063da54efb7001 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 21 Jun 2022 13:41:25 +0100 Subject: [PATCH] update script --- 128.sobj | 8 ++--- 80.sobj | Bin 911 -> 1156 bytes 96.sobj | Bin 915 -> 939 bytes .../__pycache__/lwe_primal.cpython-38.pyc | Bin 14230 -> 14230 bytes job.sh | 33 ++++++++++++++++-- new_scripts.py | 9 +++-- 6 files changed, 38 insertions(+), 12 deletions(-) diff --git a/128.sobj b/128.sobj index d80c2660b..2d09818c4 100644 --- a/128.sobj +++ b/128.sobj @@ -1,6 +1,2 @@ -xwpTUM$QA4vƶ}ټ jΪǒX`]L݀5c7v.vcEcbs?sFgd/gf+먊bI/@LT6Қ5 Bw_XllsПfytY;;_.w{lwTə 2uL]3-mS5ZA]U]!(ٖ`& 2QIhI%$3vL]M;3=ɘ,؋V$p%{3KOhIJ=4(9q`!!Je{H(I2T3H1%M52>|Nu]/hSe|k7oi4kS=4hب'ς_hi<7??%֎A \ No newline at end of file +xKlUiϩP(cg:m?ՂR02UD(%elaKŽ]`Æ+H\A\rNכ|~{w;02Ad3҇e|axs rԖiWe3%ݕF4j}sTٌӨĺ;Fn')'S&fv7 tr )bqn9fMЋgw;o|g &/,-ئiM~bqooxNvŽ ];(;+NG5wyq$)^ChT??.]v+Q C(cT)U< zSN~YPh9b9+矈{qQcqwAU&C#io{3b*m0 FujUvU|L0enuď8pV|B~aZuI^tO)UpZ]3ķ8$U<%8gqx8$W|ApQU .-܎ˊ\x d WP \ No newline at end of file diff --git a/80.sobj b/80.sobj index c5f7033c8d4c3f8ae388f32516fe424640a0810b..3f5faea9d632da18c3df7cdbfd3129b53d428539 100644 GIT binary patch literal 1156 zcmV-~1bh295a8yMU2H+%wU?M_TNe(T+tpXIOYh3WapL}{vdaWY++O3ZJGx3)E<3gYpF z=7Ube<7~dGUD~=Jk%})%q|(hx7KaMZD~OueoM>sxK)JEtNtNVfJolnri%#IEh5HIVgVE36+~vm% z*XU2`aBmk5{||>zDELgq0E18bR%0NkJZG|JB^L=E#274({Y!iCPSzMgYOOQbvyz7j z9>y4MaNh%F9n=^>YM&EFEId;1C`PftWBlY2QYj}+T6nbJF^sVW53LieaTcjACyrWp zoZ#_{vke}wp@EL?)i{ULoB-91fCNuqoNMslCRrNik*W-^=LjYWp2R4XR&6_4Pz87x-dqd%Q{ygD*#TNrfx88_Gw#VaVI8D)IFqAR^1XuBFgi1;y_QtF6DKXa zPVjw<^#)J!_q>7B7AN*Be81oa7!PLr(LF?}H9)I8JS=!4;}L@=`jg~QQnLe8+rwjm zH!(I#pT$nlc%0N9**zy$;t9b|GPW2zMe4Oe<0(>O1MJzu(}JI2Y&AIS-{) z*t76!f?sF6k@05mCaF#*PFnaa!EZC(F?f)FF?N`@p_6doNv#Tpuv7HAj9o_O`O)u@ zTHw?XTfZ-QH{%1N8~v;CA*qN{d$#^a^v8@nM$hn{d@rd1PMx&%KGB~r_8Xn@=h&wd z`#Zq4!}v__=Zr55Uhlshd`Yn%1ME7C1A-4SzB0J*-ydrnIt7l}_-n!6Fuu*WS>K%k Wdp7=F@L|T0416?^F8v4EULy{xr7;Nr literal 911 zcmV;A191F!oQ=>|aMV>4$MH=eNEC?JKoKHXz_RZC^Uv}Rs30N;>xp_q3?Qy4%O;Wp ze!Fx*qJT$27qE+pU*moPin0<<8{Zw|izjbMN;wWKTz^ zEISkm1rcP8LUs@8n%CGSbmnALX3A5^aJr^Gl?kVl<+X{raii1ui9}`7WqdM`;HFvW zgu04kIx#Vs&eV*pkK`lAMGdS;)>fT^a^uBw%5t0DhB#(N55w{%d6;DT5R!xtP&Ga0%_Tl4vs$#idFv zV_Yt{f;L%+XONCcIx(&kTtzFb#5YK1C08@L2)fc-D+vrzsN@<(H$itwJLE@kt&-~) z*9&f-;STv8dMN41xKVHul{n;kxLL_9jIiKVDs;&A5K$6kc!DBo?U3)mS5nM~33}20 zxh>~=2$YmCdJFo{J}YUSUxeF~+|IZ|(3dt?iD!_0O73Lz7u-dwti(6S03~-b1_}nz zJSzzda*vY1j3I(JWgPO0aIX?#lnU;n5f1r2?pN{vg9Q&#e}{Y@LzO(l7$$g_dOGC$ zC{r?=F+wns3LNr%JfdV2<559^PUN(l@8dBg<%|kJB^|Mn=J~~_Qj%nh7Nls4m3RiJ zR#L-wTrh^#Scz|tS|xRidcjy)W+j0^#wh_KEy&O`hx}rUS2BSyQ80mf&mfDGEM`0>SVC*9#5c%NCCeDk3tph*RuUNGMI|pWUKYGU zv#lg$kXMzw##kQs~B$!-l0AY`2pTl@*d-T!3WgM zAwR%}N>(%02tJ~Ghx`B^EBS=+so*m@p4D=G2|icy1>;M>TH0?Vo4@lErqn%@||3wD!dHGygNsM*WdC-{RpSWU__`_&v^926Xi lpLAG36o-}k$@oifB!19g15x~~93aMV>4$MH>pNYn%oyHQlsh_LSd^WW@$V+)Ezh$rH)uohfH*!&Yr z0>9k=ibSG-M}ieASiy!3uwex&R_tH_8)BL9O`m+zoRJyH<<9KAZ}-l8=HBmly1m6c zh@^`nkw~f*MN?2*OiDS5u z{TTZT4xlYo;u+*XB?mDM792urt;9FTp-QS4hY1d+)C)C!Wc zV^HCI4}p>tqfT%lZM2es`87C6$;pgU1gFv}EAb3cuVgIaG{Nb##7caFj8k$3W4xe& zx~wEH$eBteFeVBbX_7;J4bD?5g7cwpqTuj@nBrwP&N~SO_6=Z0Gm4pVlOi43is-T5dSjoWr1g0s;GFk;8EwB>L zAZ<$88Pf%qQ>#OM0v$>^8C`-IG{GT1ftgCc$O-Z^+95xIZY8rAvjuag!XdvFS17rX zF;{RE{aI2tzZUb9^f0a#%%{y(;v1w_$u*2?1q*1Ml>`P^sALi2I)TtKD+vv9y^_U@ zKEV>2XC(vklej_2jf|TFH&ezTKZ#qE+{#!gxQ)g-$M1&`4hEAb7oO3CAl zCj?K@QY#4z@|2RN8LI_rsM|_HgRE8Z4C7hBb2Ql@KZWO&yuer|c#-NH@>6(8$;*sa z1g}z+Lw*XcDOu0hAb6erDJqg>Xpnc5Y-GGEc#qcaMuzT|ACKXE zH6JiO6nsQ0t;RFWCN&>3J`sFMeOBX}<})>)GrkafNz<(+FwJH)TNqynzNU#*6Po55 zHQzF}3bxTGml?$Iotp0%KL~!LVJ<0m!S89xhlR6BmMeo^x)oU@ZEwf+DA literal 915 zcmV;E18n?woQ=>|aMV>4$MH>pNYn%oyFpY`L|AwK`ET~W5fKzoh$q5PWG%Rcu=yvL z1b({#3q(dn;?pgiJ zwkg?MW>z+rZ<*d6D@Tco8q<<(oq7l=txGISmv+C&^`q<2OVFE9magm`_|e$^XJiaV z)D0B$VU!Dwq+y5twz;JFUlJJPC?!WTDg>2OX(gdS`YJhw(NAzJ{n^__;yp+l{goWY zI9_l9?XeQiASWt0iE*;v6xw1XzClh^QpFe`IE|KDNnntHN=|2-Avlvdtt2$aASGup z&K8_QX@`6dgO!}i7$P{2Y8~=D3{^6W5fz+IRSx+cVoKr+Pf$$}hkOsdk_4khkfejX z3g>$Wl%yE7f(vM;mGsQ7#&9JUGDZk4qK#JK8DylAQH+ZPm(U_B@eMLs$)$`jg3GAg zN&p+W9dvXIdw zSVVKIq-TB-_bIub@qpk#$~fdF@sN^-8H)vv&?txeBpy}r7~^rl5*p-?pTtrn%NWZA zE2zvNKZ%t}Rxwr!*3j?8h4TZfRkDt;Uho9%vJ%fAPb%5KcuMdzZMG8MARCoD!+2Kk z94)qzz#z{n*~EB3u$elnBs9ntC0iLU3SOc~4*4m(tmGBOHo>b@>yV$qYf4^cydij# zsvPoDcuUE4#ty;T^mkF={1o0%@-E{&!TYq=Nw^u>5!oAFKI< z@u}c5T5mO;X?CgkobiR=OX{*3-!xyT`I_;K;9HtzHGye%tJ%Z&PVhaAvzpK}KdAYU pu~)ESHU|JX%mrHj delta 20 acmbQ1KP{g-l$V!_0SNR1yf<=pn*#tgNCeja diff --git a/job.sh b/job.sh index 52a2a071a..47b418a64 100755 --- a/job.sh +++ b/job.sh @@ -1,4 +1,31 @@ #!/bin/sh -sage-python new_scripts.py 80 -sage-python new_scripts.py 128 -sage-python new_scripts.py 192 +# 80-bits +sage-python new_scripts.py 80 2 12 +sage-python new_scripts.py 80 13 22 +sage-python new_scripts.py 80 23 32 +sage-python new_scripts.py 80 33 42 +sage-python new_scripts.py 80 43 52 +sage-python new_scripts.py 80 53 59 +# 128-bits +sage-python new_scripts.py 128 2 12 +sage-python new_scripts.py 128 13 22 +sage-python new_scripts.py 128 23 32 +sage-python new_scripts.py 128 33 42 +sage-python new_scripts.py 128 43 52 +sage-python new_scripts.py 128 53 59 +# 192-bits +sage-python new_scripts.py 192 2 12 +sage-python new_scripts.py 192 13 22 +sage-python new_scripts.py 192 23 32 +sage-python new_scripts.py 192 33 42 +sage-python new_scripts.py 192 43 52 +sage-python new_scripts.py 192 53 59 +# 256-bits +sage-python new_scripts.py 256 2 12 +sage-python new_scripts.py 256 13 22 +sage-python new_scripts.py 256 23 32 +sage-python new_scripts.py 256 33 42 +sage-python new_scripts.py 256 43 52 +sage-python new_scripts.py 256 53 59 + + diff --git a/new_scripts.py b/new_scripts.py index 184d66778..959f51da8 100644 --- a/new_scripts.py +++ b/new_scripts.py @@ -194,11 +194,11 @@ def generate_zama_curves64(sd_range=range(5,9), target_security_levels=[256], na if __name__ == '__main__': D = ND.DiscreteGaussian - vals = sd_range + vals = range(sd_range[0], sd_range[1]) procs = [] pool = multiprocessing.Pool(2) init_params = LWE.Parameters(n=1024, q=2 ** 64, Xs=D(0.50, -0.50), Xe=D(2 ** 55), m=oo, tag='TFHE_DEFAULT') - inputs = [(init_params, (val, val+1), target_security_levels, name) for val in vals] + inputs = [(init_params, (val, val), target_security_levels, name) for val in vals] print(inputs[0]) res = pool.starmap(generate_parameter_matrix, inputs) @@ -210,9 +210,12 @@ def wrap(*args): import sys a = int(sys.argv[1]) +b = int(sys.argv[2]) +c = int(sys.argv[3]) +print(b) D = ND.DiscreteGaussian init_params = LWE.Parameters(n=1024, q=2 ** 32, Xs=ND.UniformMod(2), Xe=D(131072.00), m=oo, tag='TFHE_DEFAULT') -generate_zama_curves64(sd_range= range(2,60), target_security_levels=[a], name="{}".format("new_96")) +generate_zama_curves64(sd_range= (b,c), target_security_levels=[a], name="{}".format(a))