Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
| Download

Sage Reference Manual

Project: SageManifolds
Views: 697181
1
Search.setIndex({envversion:42,terms:{blum_goldwass:6,interchang:[2,10],four:2,hsryeldarovswrqdwlyrolubvsrierttyolubvsri:13,typeerror:[8,2,10,11,13,7],random_kei:[6,13,2,10],ctihvu:13,under:[6,7,9,16],digit:7,everi:[2,11,14],oorschot:6,delo:13,ident:[2,4],sage_object:[1,2,10,11,12,7],deglex:4,disturb:12,ringlindnerpeikert:12,block_ciph:[2,10],vector:[1,12,7,10,4,17],math:4,verif:8,ngen:13,direct:11,consequ:13,second:[2,4,10],ixyvjydwkiydwcetkbqhqhyjxcuji:13,xodcqp:13,even:[6,16,13],hide:[6,12],blum:[],neg:2,biject:13,biaffin:4,xmnkyhnumjw:13,"new":[4,12],symmetr:[7,2,3,11,14],whose:[6,14,9,4],join:6,here:[6,8,4,2,9,10,12,13],round_polynomi:4,cryptanalyt:[2,4],interpret:[7,11,13],cadfd0ddeb97d4dc97d5d6ee95:13,forum:17,wdj:16,qfgdragnfcp:13,precis:12,jame:16,absolute_walsh_spectrum:7,studi:[2,7,4,10],brought:[2,4],total:[2,8,11],varstr:[1,4],describ:[6,2,9,11,10],would:[6,9,13],"0113077c165e76a8":7,jspuobmoeecuoaemsboaprsbmchasprsbibwvhcpcjwea:13,menez:6,deviat:12,call:[6,1,8,4,2,9,10,11,12,13,14,7,16],type:[17,8,7],lwe:[],gen_lattic:17,theaffinecryptosystemgeneralizestheshiftciph:13,relat:[6,17,4],notic:16,"__iter__":7,integer_to_gf:2,goldwass:[],former:4,hold:[17,16,13],must:[6,8,4,2,9,10,12,13,7,16],springer:[6,17,11,12,4],word:4,work:[6,4,2,10,11,12,13,15],ringlweconvert:12,dimac:11,could:[6,9],give:[16,11,4],i_b:11,walsh:7,mdsrfe:13,want:[17,9],jyvkskqpelaykpv:13,plist:13,shuffl:11,labymbgznlbgzfhwnetktkbmafxmbv:13,how:[6,8,9,11,4,13],verifi:[8,9,4],updat:16,lai:[2,10],after:4,lab:13,diagram:14,averag:17,attempt:[6,8,9,4,13],third:11,schneider:[17,12],exclus:10,lambda:6,order:[6,1,4,2,11,12,13,14,7],jack:13,oper:[2,4,10],minia:2,composit:[2,8],"98b6c5bec9b6b1becfba75ccbec9bd75c9bdba75c8bdbebbc975b0bace73":13,over:[12,5,17,2,11,4,13,14,7],fall:6,becaus:[6,4],v_b:7,to_bit:11,fit:11,fix:[6,12],better:[4,12],them:11,thei:[6,8,4,12],random_blum_prim:[6,8,9],mxn:11,choic:17,unpickl:7,each:[6,8,4,2,9,10,11,12,13,16],octstr:13,went:13,complet:[6,11],side:12,zqfesr:13,"00ab":7,goe:10,shiftingusingmodulararithmet:13,content:11,rewrit:6,daniel:[17,12],eprint:12,adapt:9,got:11,hogan:6,linear:[],wherea:6,lfsrcryptosystem:[14,9,5],free:[14,17,5,13],standard:[2,4,11,12,10],ntl:17,traceback:[6,1,8,2,9,10,11,12,13,7],filter:7,heck:17,unabl:7,isg:4,sageobject:[1,2,10,11,12,7],mix_column:[2,4],rang:[12,10,11,4,13,7],new_gener:4,independ:7,rank:[17,13],restrict:12,alreadi:4,messag:[6,2,14,12,13],conjugaci:4,hexstr:13,brock:[9,16],top:[2,13],timothi:16,similarli:13,tool:[2,4,10],somewhat:1,white:6,keyword:[4,13],provid:[6,4,9,12,13,15],is_state_arrai:4,project:4,solomon:16,beginn:[2,4,10],minh:[2,6,13,8,10],mini:[],variable_dict:4,ram:4,dsneuhiummaeuomishuonzshiarosnzshkhqxranadqmom:13,spectrum:7,seed:[6,17,9,12],cabarca:12,minu:11,tijgudjqif:13,shiftyourgear:13,latter:15,thorough:[2,10],"_sbox":1,simplifi:[],hex_str:4,shall:12,object:[1,15,17,11,4,13,7],monomi:4,nonlinear:7,s001:4,s000:4,letter:13,s002:4,rank_by_squared_differ:13,inversion_onli:4,typ:4,doi:12,don:13,doe:[15,11,13],yann:7,unchang:2,section:[6,9,16],mbc:13,radix:[14,13],abl:11,chapui:7,random:[6,1,8,4,17,2,9,10,12,13,7,16],sage:[6,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17],privkei:6,octalstr:[14,13],b_primal:17,absolut:[7,11],explain:11,"__call__":12,hex_str_vector:4,booleanfunct:7,congruenc:9,stop:13,congruent:[6,8,9],tcnoablsnuvcknylkbonubghvcnianrroubghvcni:13,report:[8,12],lester:13,net:13,stoc:17,pearson:13,"public":[6,14,3,11,17],linearfunctionsforencryptinganddecrypt:13,cdc:17,ciphertext_spac:14,mathematicum:17,aes_mod:4,resist:[17,11],mandatori:4,result:[6,8,2,9,10,11,4,13,7],respons:[6,14,9],fail:[4,10],lin_matrix:4,subject:4,said:7,wikipedia:[6,8,13],simplifiedd:10,drawn:12,mun:11,attribut:[1,13],accord:[2,11,4],extend:[6,14,17],xrang:[2,13,8,10],extens:[7,11,4],howev:[16,13,4,12,10],uni:1,com:16,col:4,kwd:[4,12],"456e6372797074696f6e20262064656372797074696f6e2073686966747320616c6f6e672074686520616c7068616265742":13,hwxuirxewtg:13,permut:[14,13,7,11,10],dougla:13,assum:[16,8,14,12,13],gsvxzgrmgsvszg:13,three:[2,16],been:[16,12,10],much:4,interest:4,basic:[2,7,11,4,10],stinson:13,biaffine_onli:4,hwxuixcvjhxcvbdsjapgpgxiwbtixr:13,ani:[6,8,9,11,12,13,14,7],child:14,onli:[6,8,16,2,9,10,4,13,14,7],properti:[14,7,16,4],cyclotom:[17,12],euclidean:6,calcul:11,odebpyeldan:13,kwarg:[11,4],string_monoid_el:10,perform:[6,8,2,9,10,11,4,13],make:[6,8,9],complex:11,connection_polynomi:5,big_endian:11,sat:11,japocb:13,sjyxlk:13,fwlkyx:13,hand:12,biryukov:11,squar:[7,13],nibbl:2,bewar:[6,8,9],thu:[8,2,10,11,4,13],inherit:14,endia:11,thi:[6,1,8,4,7,2,9,10,11,12,13,14,15,16,17],quotient:17,left:[2,10],identifi:[14,13],just:2,correct_onli:4,bit:[6,8,2,9,10,11,4,7],zop:13,lower_left:17,ham:7,plaintext_spac:14,conjug:4,discret:12,els:12,expon:[8,4],hat:[5,13],change_r:17,applic:4,fse05:4,mayb:4,preserv:[2,10],vmbaon:13,apart:[6,8,9],measur:13,specif:[14,7,4,12],s100:4,s101:4,s102:4,s103:4,public_kei:6,underli:4,www:[11,4],right:[2,11,12],sr_gf2:4,jyz:13,stopiter:7,maxim:[7,11,4],intern:[11,12],flatten:6,indirect:[7,11],ldc_tutori:11,bottom:2,subclass:12,cnf:11,iacr:12,cannier:11,condit:[16,4],inversion_polynomials_single_sbox:4,eturfuzsgeuzsyapgxmdmduftyqfuo:13,shift_rows_matrix:4,insecur:13,confer:[11,12],hadamard:7,subkei:[4,10],stringmonoidel:10,booleanfunctioniter:7,slightli:[4,12],literatur:[11,12],is_bent:7,produc:[13,10],ujkhvkpiwukpioqfwnctctkvjogvk:13,cgw13:12,encod:[6,1,8,5,2,9,10,11,13,14],bound:[2,6,8,9,12],two:[6,8,16,2,9,10,4,7],azqigwalgenigvpqdguauvqigafgjqzahhgnqigvpqd:13,resili:7,wrap:13,precomput:4,b_dual_alt:17,present_ches2007:11,suffici:[6,8,9],support:[4,13],mixcolumn:4,avail:[13,11,12,4],width:4,reli:12,lbound:[6,8,9],interv:[6,8,9],analysi:7,"\u03c3":12,form:[6,12,11,16,13,7],forc:13,dujiwv:13,nwhiuvfmhopwehsfevihovabpwhcuhlliovabpwhc:13,jyzwkzexljzexdfulcririzkydvkzt:13,schaefer:10,"true":[6,8,3,4,5,17,2,10,11,12,13,7],pearsontest09:13,maximum:7,ncol:2,vanston:6,classic:[],"abstract":[],decrypt:[6,2,10,13,14,15],exist:[7,12,13],check:[13,8,9,11],encrypt:[],when:[16,13,9,12,4],tim:9,coprim:8,role:2,tij:13,test:[6,8,4,5,2,9,10,11,12,13,17],ypedrq:13,shrink:[9,5],sbox_const:4,berlekamp_massei:16,ringlw:12,"_lwe__":12,consid:[8,4,2,11,16,13],uniformli:12,faster:16,furthermor:[6,13],pseudo:[9,16],ignor:[17,4],time:[4,2,10,11,16,7],stream_ciph:5,backward:13,concept:6,lfsr_sequenc:16,halfbyt:4,signific:[6,8,9,4],reverse_vari:4,row:[2,10,11,4,13,17],is_1:5,is_2:5,depend:7,aspn:16,p003:4,readabl:17,primes_first_n:[6,8],rightmost:10,sum_of_square_ind:7,booleanpolynomi:7,sourc:16,sneprcihedonxevixcpedcfqonebrewwpdcfqoneb:13,string:[6,1,8,5,17,2,9,10,11,4,13,14,7],asymptot:17,knapsack:17,octob:13,test_consist:4,sti06:13,dim:7,solver:11,iter:[6,7],item:[8,13],shrinkinggeneratorcryptosystem:[14,9,5],round:[1,2,4],upper:[6,8,9,13],ahezrmofevqhtebotmzevmniqhedrekkzvmniqh:13,lyubashevski:[17,12],encryptwithinversekei:13,spectral:7,appear:4,rlwe:12,uniform:12,current:[8,13],dimacs_headless:11,mischnei:17,deriv:[14,4],my_carmichael:8,gener:[],coeffici:[16,12],ainv:13,resiliency_ord:7,satisfi:[6,4,8,11,16,13],decipher:13,along:13,box:[],shift:[],carmichael_funct:8,commonli:13,regardless:13,integer_to_binari:2,modul:[0,17,11,12,14,7],tulaivcieeyaisecuvislruvcynsulruvqvgdnylytges:13,"0x63":4,reg09:12,memori:4,regev:[17,12],msp:2,live:12,gvwthqwdvsf:13,msg:1,qvetrgabefuvlenalgtefgdsuvehremmtfgdsuveh:13,msc:2,msb:2,random_:4,capit:13,pefcqzfmebo:13,claus:11,finit:[4,5,2,12,11,16],nguyen:[2,6,13,8,10],discretegaussiandistributionintegersampl:12,x200:4,examin:11,gm02:17,binary_to_gf:2,uniqu:[2,17,13],cat:[5,13],can:[6,1,8,16,17,2,9,10,11,4,13,7],purpos:[2,8,4,10],stream:[],topic:12,lfsrcipher:5,occur:11,verlag:[11,4],alwai:4,differenti:11,multipl:[6,8,2,9,10,13],eturfoubtqd:13,criterion:6,fourth:16,pinv:10,permutation8:10,map:[6,1,8,4,2,10,12,13,14,16],product:[6,9],tigfeyoubqosmg:13,mat:2,miklo:17,permutation4:10,usabl:4,mae:2,mai:[14,12],data:[2,10],practic:[13,2,10],johnson:4,divid:6,explicit:4,inform:[6,16,13],"switch":10,combin:[7,11,4],callabl:12,znz:8,howard:11,pdict:13,lst:2,ieee:16,conjunct:11,group:[6,8,9,14],ntru:17,atedzmpzbbrdzhbptmzheotmprqhteotmvmniqreranbhb:13,tahehtnitaceht:13,ntri:[6,8,9],main:8,non:[6,8,2,10,4,13,7],within:[6,8,4,2,9,12,13],golomb:16,carmichael_lambda:[8,9],round_kei:2,initi:[6,8,16,5,2,10,4,13],half:[7,16,10],now:[6,8,2,10,11,4,13],hall:13,nor:[14,4,13],introduct:11,term:[16,1,2,11,4],name:[1,4,12],discrete_gaussian_polynomi:12,revers:[2,16,4,13],crypto:[6,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17],separ:10,attributeerror:[1,13],domain:[6,14,3,5,13],key_spac:14,gf_to_integ:2,replac:4,individu:2,gaussian:12,w100:4,w101:4,w102:4,w103:4,w104:4,significantli:[2,10],w106:4,w107:4,"3rd":13,space:[6,8,2,4,13,14,7],shrinkinggeneratorciph:5,algebra:[],formula:16,correct:[4,12],kohel:13,variant:[],micciancio:17,smalla:4,theori:[16,13],org:[8,11,12],"byte":4,unpredict:9,wai:7,ghynvipvrrlnvfrphivfyehiplafhyehiditqalylgtrfr:13,frequenc:13,recov:[13,8,4,12,10],turn:14,think:12,first:[6,8,4,2,10,11,12,13,7,16],origin:[6,13,2,9,10],kbqpdc:13,directli:[2,15,14],polybori:4,knudsen:11,arrai:4,transform:[7,11,4],allow_zero_invers:[11,4],ring:[],lexicograph:[11,4],size:[12,5,16,10,11,4,13,17],given:[6,1,4,8,9,10,11,12,13,16],necessarili:13,deciph:13,handbook:6,fuvsgvathfvatzbqhynenevguzrgvp:13,conveni:[15,13],shiftcryptosystem:[14,15,13],specifi:[6,8,2,9,10,4,13],than:[8,16,2,9,10,11,4,13],ciphertext:[6,2,10,4,13,14],balanc:[7,16,12],chisquar:13,cryptanalysi:[13,2,11,10],posit:[6,8,2,9,10,4,13],argft:13,pre:9,argument:[13,4,10],"13th":13,secret_dist:12,dstqetyrfdtyrxzofwlclctesxpetn:13,notimplementederror:1,lfsr_autocorrel:16,techniqu:[2,4],moreov:16,note:[6,12,2,10,11,4,7],ideal:[17,4,12],take:[4,11,16,13,14,7],mayer:17,sure:[6,8,9],normal:[7,11],multipli:2,random_vector:4,pair:[6,14,4,13],synthesi:16,ncdaodibpndibhjypgvmvmdochzodx:13,gjenramxepyjdezmdanepatcyjelreoonpatcyjel:13,sub_byt:[11,4],cryptologia:[2,10],sigma:12,p000:4,p001:4,p002:4,show:[14,4],zerodivis:4,corner:2,codomain:[14,3],feedback:[],slot:13,xmn:13,explicitli:4,ratio:13,written:9,dict:13,alphabeticstringmonoid:13,walsh_hadamard_transform:7,variou:[14,13],get:[11,12,10],stopshiftingm:13,repr:10,cannot:[6,13],laguna:16,gen:[16,11,4],requir:[6,11,4],prime:[6,8,9,13],sbox:[1,2,11,4,10],irrespect:13,where:[6,1,8,4,2,9,10,11,12,13,14,16],interpolation_polynomi:[11,4],wiki:8,autocorrel:[7,16],sean:4,lnc:[11,4],sage_ev:4,monoid:[13,14,5,10],enumer:7,enough:13,vkl:13,between:[6,8,2,9,11,12],"import":[6,1,8,4,2,9,10,12,7],across:2,weiden:12,is_blum_prim:[6,8],parent:[15,14,3,5,13],bc03:11,classical_ciph:15,cabraca:12,integermodr:[8,13],linear_approximation_matrix:11,nile:4,tutori:11,abc123:8,vikkelso:11,mani:[6,8,2,9,16,14],allowzeroinversionscontext:4,mr02:4,period:[14,9,16,13],typic:[1,12],blumgoldwasser1985:6,poli:[5,12],ynolziovnkx:13,leander:11,defghi:13,invert:13,invers:[15,10,11,4,13,17],snep:13,valueerror:[6,8,2,9,10,13,7],rhul:4,hillcryptosystem:[14,13],andrew:17,spirit:10,those:[6,1,8,9,10,12,13,7],"case":[16,17,8,9,12,13,14,7],ujkhvekrjgt:13,blumgoldwass:6,etu:13,euler_phi:[8,12,13],henc:[8,14,12,13],"2_21":12,equal:[13,2,9,4,11],abcdef:13,ascii:[6,8],"__init__":12,pbori:7,alphabet:[14,13],same:[8,2,10,4,13,14],enciph:13,binari:[6,8,5,2,10,13,14,7],inconsist:4,keystream_ciph:5,document:[12,13],pan:13,exhaust:[8,12,13],maximal_difference_prob:11,improv:4,"break":8,choos:[6,8],without:11,ujk:13,dimension:4,lindnerpeikert:12,r05:17,execut:2,rest:11,aspect:4,max_n:4,miscellan:8,except:4,littl:[11,4],treatment:11,sampler:12,around:13,read:10,mod:[8,10],patrick:12,knirveqbitcnhidqheritexgcnipvissrtexgcnip:13,integ:[6,1,8,16,17,2,9,11,12,13,14,7],either:[12,17,2,10,4,13,7],output:[6,8,16,5,17,2,9,10,11,4,13,7],antiphi:4,affineciph:15,qfgdrglesqglekmbsjypypgrfkcrga:13,heys02:11,sr2:4,sr3:4,inject:14,base_r:[11,4],gvw:13,blocksiz:1,immun:7,power:[7,12],jyzwktzgyvi:13,bitstr:11,comparison:9,crspdsxqecsxqwynevkbkbsdrwodsm:13,gplv2:6,joyner:6,acm:[17,12],degre:[12,17,9,11,4,7],rgheshmftrhmflnctkzqzqhsgldshb:13,ascii_integ:8,effici:[6,17],activest:16,strip:[11,13],your:[6,9,13],log:11,hex:[7,4],brute:13,aolzopmajyfwavzfzaltnlulyhspglzaoljhlzhyjpwoli:13,start:2,interfac:[15,13],low:16,lot:4,hei:11,lamaisonblanch:13,tupl:[1,12,10,11,4,13,7],ncdaoxdkczm:13,cryptograph:[8,11,12],longer:[6,13],notat:13,state_arrai:4,possibl:[2,13],"default":[6,8,4,17,2,9,10,11,12,13,14,7],apqnbkqxpmz:13,expect:[8,7,13],hexadecimalstr:[14,13],creat:[4,5,11,16,13,15],certain:16,proport:16,fill:16,denot:[2,13,8,10],bremen:1,field:[1,4,5,2,9,11,12,7,16],valid:[13,10],collis:17,pefysltwfibeafgtalyfilcvbefosfddyilcvbefo:13,you:[8,17,9],parent_old:14,maximal_difference_probability_absolut:11,sequenc:[],symbol:[11,12,4],polynomi:[],hwx:13,reduc:[2,17,11,16,10],vadim:[17,12],"111e":7,descript:6,potenti:16,dst:13,represent:[],all:[6,8,4,2,10,11,12,13,17],x_0:16,illustr:13,k103:4,scalar:12,correl:7,follow:[6,8,4,2,9,10,12,13,14,17],extra:4,dot_product:12,albrecht:[1,4,12],articl:[6,16],init:7,fals:[6,12,17,8,10,11,4,7],util:[],candid:13,worst:17,failur:7,veri:[11,13],subbyt:4,list:[1,8,16,2,10,11,4,13,7],lp11:12,small:[],dimens:[12,17,2,10,4,13,7],ten:8,ghorbeidojmhfoviferojetwmhozboaarjetwmhoz:13,zero:[2,7,4,13],design:[2,10],pass:[6,8,9,12,4],bilinear:4,what:4,abc:[2,8,13],sub:[2,6,8,11,4],richard:[17,12],transpositionciph:15,set_random_se:[17,12],version:[6,8,2,10,4,13],"9ab3b8c7cec5c9beb4b3757b75b9bab8c7cec5c9beb4b375c8bdbebbc9c875b6b1b4b3bc75c9bdba75b6b1c5bdb6b7bac973":13,method:[2,11,4,13],full:[14,4],modular:[17,13],kza:13,difference_distribution_matrix:[11,4],strong:11,modifi:16,valu:[6,2,9,10,11,4,13,7],search:[0,8,13],reason:[9,4],prior:[6,2],amount:2,doctest:[7,4],pick:10,vigenereciph:15,via:15,transit:15,alphabet_s:[14,13],c_1:16,c_0:16,famili:[2,4],select:9,hexadecim:[14,7,13],proceed:[6,4,9,12,11],distinct:[6,8,9],regist:[],uniformpolynomialsampl:12,vkliwlqjxvlqjprgxodudulwkphwlf:13,taken:[6,2],bqr:13,more:[13,17,11,12,4],robshaw:[11,4],desir:[7,9],"_inversion_polynomials_single_sbox":4,c_k:16,probabilist:[],flag:[2,17],worri:9,particular:[6,8,9,4,14],known:16,cach:11,none:[6,1,12,17,9,11,4,13,14,7],endpoint:12,peikert:12,thecatinthehat:[5,13],ning:13,learn:[17,4,12],malb:1,def:8,x206:4,x207:4,x204:4,x205:4,x202:4,x203:4,accept:[8,4,12,13],x201:4,groebner_basi:4,initial_st:5,znpower:8,goal:[2,10],secur:[2,12,10],rather:4,anoth:[8,7,9,10],mbcznchaomchagixofululcnbgyncw:13,simpl:[9,11],isn:4,uniformsampl:12,nibble_sub:2,bqrocrwpdbrwpvxmdujajarcqvncrl:13,etofvijvnnbfvpnjtivpoatijbsptoatilirysbobernpn:13,varianc:12,associ:2,"short":13,postfix:4,author:[6,1,8,4,17,2,10,12,13,7,16],caus:4,izonba:13,matrixspac:[2,14,4,13],lcrqed:13,multivari:11,dirgetnorshiyranytgrstqfhiruerzzgstqfhiru:13,help:[2,11,4,10],pseudorandom:9,paper:[9,4,11],through:[6,12,10,4,13,7],paramet:[12,2,9,10,11,4],fetch_int:4,"5_1":12,rapidli:16,might:[6,8,9,4,11],good:13,"return":[6,1,8,4,2,10,11,12,13,14,7,16],coeffic:17,apqnbqvocaqvouwlctizizqbpumbqk:13,framework:[2,4],imperia:11,booleanpolynomialr:[7,4],yno:13,goldstein:17,rghesbhogdq:13,easili:[14,4],found:8,darmstadt:17,weight:7,hard:[],procedur:[6,16],vkliwbrxujhdu:13,connect:[16,17,9,5],reduct:17,robert:12,invk:13,hill:[14,15,16,13],add_kei:2,print:[1,8,11,4,13],variable_nam:4,occurr:13,advanc:[6,12,2,9,10,4],gf2:4,popcount:7,base:[],teach:[2,4,10],vytcgpbmtenystobspctepirnytagtddcepirnyta:13,basi:[17,11,4],omit:4,gruyter:17,wlm:13,undergo:10,assign:[11,4],major:4,student:[2,10],prevent:4,feel:17,famou:17,misc:17,number:[6,8,4,2,9,10,12,13,14,7,16],done:13,construct:[1,7,11,12,4],shibvowzilehdijwdobilofyehirviggblofyehir:13,differ:[8,17,2,11,4,13,7],mbcznwcjbyl:13,add_round_kei:4,least:[6,8,9],statement:11,scheme:6,option:[13,2,11,12,4],relationship:[14,13],groebner:[11,4],park:16,hcte:13,part:4,pars:11,sign:11,ncd:13,tkzyml:13,berlekamp:16,str:[6,13,9,4,10],arrang:2,toward:11,randomli:6,evkjxw:13,comput:[6,4,9,11,16,7],packag:11,is_symmetr:7,padto:7,lie:[14,9],"4f7665722068657861646563696d616c2073797374656d2e":13,equival:[8,4,13],randint:[13,8,10],florian:12,lin:4,also:[6,8,4,17,2,9,10,11,12,13,7],caesar:13,plaintxt:[2,10],distribut:[13,11,12,4],x211:4,x210:4,x213:4,previou:[2,13],most:[6,1,8,4,2,9,10,11,12,13,7],private_kei:6,inurfsbfllhrfdlbnsfduynsbhednuynstsvgehuhivldl:13,rais:[7,11,4],x105:4,x104:4,x107:4,x106:4,x101:4,x100:4,x103:4,x102:4,carefulli:11,binarystr:[6,8,5,2,10,13,14],pafoylkyggsoyegkalyeftalksbeaftalilcvbsfspcgeg:13,find:[6,4],indexerror:[12,10],solut:[1,11,4],nvariabl:7,technic:12,symmetrickeycryptosystem:[14,9,13],unpickle_booleanfunct:7,factor:[6,8],sr_gener:4,absolut_ind:7,manual:11,express:4,rss09:13,hex_str_matrix:4,affinecryptosystem:[15,13],crc:[6,13],statist:[7,16,13],set:[8,12,17,2,4,13,7],cryptanalyz:13,dump:[7,4,5,13],boolean_funct:7,see:[6,12,8,9,11,4,13,7],signifi:2,arg:[11,4],close:[6,8,9],"11th":12,"7969817cc5893ba6ac326e47619f5ad0":7,someth:4,bqroclryqna:13,icalp:17,hillciph:15,smallest:[8,7],inversion_polynomi:4,altern:4,numer:4,len:[8,2,10,11,4,13],solv:12,both:[6,8,4,2,9,12,13],informatik:[1,17],last:[6,1,8,4,2,9,10,11,12,13,7,16],uniformnoiselw:12,roman:13,correlation_immun:7,pdf:[11,4],load:[7,4,5,13],algebraic_immun:7,point:[17,16,4],instanti:15,schedul:4,cryptosystem:[],residu:[6,9,13],header:11,rad64:13,is_permut:11,empti:[2,6,13,8,10],secret:[13,2,14,12,10],mix_columns_matrix:4,field_polynomi:4,affinecipherovercapitallettersoftheenglishalphabet:13,imag:14,densiti:4,understand:[2,4,10],educ:[2,10],fuv:13,string_to_list:10,"while":[6,2,4,12,13],abov:[13,2,10],error:[17,12],inverse_kei:13,cbbqpwbypmtqupocjwfqpwcjbypmtqupo:13,vol:16,quadrat:[6,9,11],engr:11,rank_by_chi_squar:13,minim:[7,16],sr_gf2n:4,belong:[2,13],decod:16,octal:[14,13],k203:4,k202:4,k201:4,k200:4,user:[17,15,4,12,13],shiftrow:4,provabl:12,implement:[8,16,2,10,11,12,13,14,7],recent:[6,1,8,2,9,10,11,12,13,7],lower:[6,8,9],key_schedul:4,entri:[2,4,12],"2gb":4,dyrugtkgaaeugiakytgirnytkehiyrnytstqfheredqaia:13,self:[1,4],propos:[17,12],discretegaussiandistributionpolynomialsampl:12,c001:4,c000:4,c003:4,c002:4,present07:11,pohe:13,pefcqfkdrpfkdjlarixoxofqejbqfz:13,equidistribut:17,elem_typ:4,pubkei:6,"g\u00f6pfert":12,theorem:8,rgh:13,input:[6,1,8,4,5,17,2,9,10,11,12,13,14,7,16],euler:[8,13],bin:[2,6,8,7,10],format:[17,1,7,11,4],big:11,power_mod:8,bia:11,parameteriz:[2,4],bool_list:7,characterist:13,implemen:8,symmetrickeyciph:[15,3,5],cipher_domain:14,lfsr_connection_polynomi:[9,16],wlmjxgmtliv:13,sketch:9,often:11,some:[8,16,2,9,12,13,14],back:[6,13],understood:[1,4],sampl:12,scale:[],per:12,substitut:[2,10,11,13,14,15],larg:[6,8,9],pef:13,epic:4,reproduc:16,machin:4,x212:4,run:[16,10],rub:11,pgvuih:13,shiftciph:[15,13],constraint:4,transpos:[17,13],block:[6,1,8,2,10,11,4,13,14],s003:4,vebganyaqqogamqyenambdenyotmebdenunihtoboviqmq:13,bshgut:13,is_balanc:7,ensur:[6,9],chang:7,idufhsyxutednulynsfutsvgedurhummftsvgedur:13,from_bit:11,inclus:[2,12],ixi:13,span:[11,4],question:17,fast:[11,4],custom:4,arithmet:[7,13],includ:[14,8,4,12,13],msk:2,ynolzotmayotmsujargxgxoznskzoi:13,maximal_linear_bias_rel:11,sde:10,link:7,delta:[11,12],line:13,murphi:4,concaten:[2,11],consist:[6,8,2,11,4,13],cid:4,sum:[7,11,13],ifgnpchpbbtnplbhfcplgofchtalfgofcrcveatgtivblb:13,constant:[2,16,4],repres:[6,12,17,2,10,11,4,7],balance_sampl:12,relicens:6,slwvrehrttjvrzthlerzwglehjizlwglenefaijwjsftzt:13,longermessageismoreinformationforcryptanalysi:13,crspdmszrob:13,asymmetr:14,symboliclog:11,etun:13,rijndael:4,publickeycryptosystem:[6,14],polynomialr:[11,5,4],vstacpucoogacyouspcytbspugnystbspepirngtgvioyo:13,algorithm:[6,8,2,9,10,16,13,17],poschmann:11,"077ce5a2f8831a5df8831a5d077ce5a26996699669699696669999665aa5a55a":7,far:[6,8,9],mstar:4,fgbcfuvsgvatzr:13,code:[16,17,11,12],partial:6,p02:2,compact:17,privat:[6,14],gold:[11,13],lower_right:17,labymvbiaxk:13,sens:4,squared_differ:13,lindner:[17,12],"01d":4,lm06:17,radstr:13,relev:[14,17,9],ajtai:17,michael:[17,12],chi_squar:13,stddev:12,refer:[6,8,4,2,9,10,11,12,13,17],smaller:13,natur:[4,12],"0x6":4,focu:8,annihil:7,blanklin:[2,8,4,13],truthtabl:11,odd:[6,8],append:4,compat:4,index:[0,1,12,10,11,4],compar:[6,2,4,10],affin:[15,4,13],access:[15,4,13],permutation10:10,vigener:[14,15,13],addroundkei:4,iteritem:[7,4],tsli:13,let:[6,8,2,9,10,11,16,13],lex:[11,4],becom:[2,10],sinc:[13,4,10],convert:[6,8,4,2,11,12,13],larger:[4,10],algebraic_normal_form:7,coercibl:4,appli:[6,2,10,4,13,14],approxim:11,apq:13,foundat:[2,10],inequ:13,"boolean":[],fed:10,from:[6,1,8,4,2,9,10,12,13,14,7,16],che:11,chi:13,decimating_ciph:5,least_significant_bit:[6,8],next:[7,12,10],few:9,sort:[7,4,13],ascii_to_bin:8,diffusion_matrix:4,initial_permut:10,transpositioncryptosystem:[14,13],bogdanov:11,is_vector:4,oct:7,endian:[11,4],proof:[8,9],control:4,tijgujohvtjohnpevmbsbsjuinfujd:13,bent:7,process:[13,17,11,10],publickeyciph:3,freemodule_submodule_with_basis_integ:17,vkliwflskhu:13,random_state_arrai:4,edwt:13,random_prim:8,laurentseriesr:16,instead:[6,17,15,11],block_ord:[1,4],dstqentaspc:13,chri:12,circular:10,blumblumshub1982:9,blumblumshub1986:9,prikei:6,zqtouhwueegouiewqhuitrqhwgbiqtrqhahmnbgtgzmei:13,gcd:[6,8,13],paar:11,essenti:4,left_shift:10,correspond:[6,8,2,10,11,13,7],element:[1,8,3,4,2,10,12,13,14,7,16],issu:12,sch96:10,pha02:10,radix64str:[14,13],rlindner:17,binv:13,elid:13,"02d":1,mpolynomialsystemgener:[1,4],move:13,rmfiuhyuoosiuwoymhuwfbmhysvwmfbmhghetvsfsreowo:13,cyxngghaxfkvscjtvtcxrpxaxknihextcyxtyhgcfhsyxk:13,chosen:[6,11,12],massei:16,a96:17,pure:4,python:16,dai:13,trac:[8,4],anyth:9,edit:13,tran:16,substitutioncryptosystem:[14,13],truth:[7,11],truth_tabl:7,disregard:12,gf_to_binari:2,our:[8,12],special:[14,17,13],out:[13,11,10],variabl:[1,7,11,4],matrix:[2,11,4,13,14,17],vigenerecryptosystem:[14,13],adecimationcipherisaspecializedaffineciph:13,mate:13,suitabl:[2,4],rel:13,lattic:[],binstr:13,matric:[2,14,13],common:9,random_el:[1,2,4],polynomial_system:[1,4],jill:13,shub:[6,9],dictionari:[1,11,4,13],releas:6,k001:4,k000:4,k003:4,k002:4,ulaznm:13,transposit:[14,13],upper_bound:[6,9,12],fitzpatrick:12,david:[6,13],length:[6,1,8,16,2,9,10,11,4,13,14,7],outsid:13,softwar:[6,11,4],wlmjxmrkywmrkqshypevevmxlqixmg:13,avenmrjqsjhsvfanyaoam:13,"long":[16,4],finitefield:[2,5],unknown:7,system:[],wrapper:12,attack:12,brute_forc:13,siam:9,"final":[6,12,10],absolute_autocorrel:7,gvvetsmezbsfiuwfkuelbnetsgfvotmlewti:13,gear:13,rsa:12,exactli:13,structur:[1,3,4,2,10,11,12,14,7],charact:[6,8,13],cipher_codomain:14,plaintext:[6,1,2,10,4,13,14],o_b:11,chapman:13,"5368696674206d65206e6f772":13,have:[6,8,16,2,9,11,4,13],need:[7,9,4],"4361706974616c697a65207769746820746865207368696674206b65792":13,mix:[2,8],rixwkj:13,which:[6,1,4,2,9,10,11,12,13,14,17,16],singl:[2,4],allow:[12,17,2,10,11,4,7,16],oracl:[],keyerror:[2,13],binary_to_integ:2,cipher:[],rkei:2,"class":[],randstat:17,gxmlzy:13,dens:[14,17],univari:[11,12],determin:[6,8,17,4],text:11,xmnkynslzxnslrtizqfwfwnymrjynh:13,trivial:7,hadi:13,nois:12,should:[6,8,16,2,9,4,13,14,15],jan:16,suppos:13,block_length:[13,2,14,10],wncbpo:13,meant:14,next_prim:12,lower_bound:[6,9,12],bear:[2,4],increas:13,satlib:11,w203:4,w202:4,w201:4,w200:4,theshiftcryptosystemgeneralizesthecaesarciph:13,integr:[6,17],contain:[6,14,17],shi:13,view:16,modulo:[6,8,9,12,13,14],aegean:16,shiftcipheroncapitallettersoftheenglishalphabet:13,key_schedule_polynomi:4,temporarili:4,modulu:12,repr_long:4,mainli:11,list_of_elements_of_multiplicative_group:8,state:[8,4,5],neither:4,random_boolean_funct:7,kei:[6,1,3,4,5,17,2,10,11,12,13,14,15,16],"03d":4,list_to_str:10,addit:[2,12,13],carmichael2010:8,ofuthg:13,cmr06:4,cmr05:4,etc:16,instanc:[12,11,16,4,14,17],equat:[1,11,12,4],ubound:[6,8,9],qfg:13,qhwvji:13,zopmapunbzpuntvkbshyhypaotlapj:13,x_k:16,x_i:11,is_prim:8,"_var":1,respect:[6,2,10,11,4,13],kzaxluahzwj:13,compon:[11,12],mike:6,odebpejcqoejcikzqhwnwnepdiapei:13,presenc:8,carmichael:[8,9],decim:[5,13],ohsrnadnppfrnvpdhanvschadfevhschajabwefsfobpvp:13,k100:4,k101:4,k102:4,x_1:16,present:[9,11],therefor:[2,7,13],defin:[1,5,2,10,16,13,14,7],ultra:11,observ:13,leftmost:10,srang:[7,11],archiv:12,dual:17,lightweight:11,greater:[2,8,9,11],seurin:11,sqrt:[7,12],phi:[8,4,12,13],http:[16,8,11,12,4],menezesetal1996:[6,9],effect:[2,13],bin_to_ascii:[6,8],eurocrypt:12,ctihvukdibatlixkluhibupoatinvieehbupoatin:13,bwpserieyycsegyiwregplwricfgwplwrqrodfcpcboygi:13,expand:10,kzaxlafymkafyegvmdsjsjalzewlau:13,shift_row:[2,4],thought:2,phan:[2,10],exampl:[6,1,8,4,5,17,2,9,10,11,12,13,14,7,16],command:[],english:13,usual:[1,12,10],distanc:7,less:[2,8,9],nehcivkissuciwskeviwhfevkupwehfevovabpuhunasw:13,obtain:[6,8,2,10,11,7],fuvsgpvcur:13,has_blum_prim:8,netsgf:13,discuss:9,add:[17,2,7],crack:16,bool:13,match:[11,4],abcdefghijklmn:13,testb:[2,10],know:16,zyxwvutsrqponmlkjihgfedcba:13,press:[6,16],hermite_form:17,recurs:16,like:[1,2,7,4,13],blum_blum_shub:9,martin:[1,4,12],page:[0,13,9,6],lfsr:[],pariti:[6,8],guarante:[6,11],peter:13,hypothes:9,zopmajpwoli:13,discrete_gaussian_integ:12,leav:2,journal:[9,12],usag:4,cryptolog:[6,9,12,4],offset:1,about:[9,13],actual:[15,11],column:[2,11,4,13],constructor:[4,12],disabl:4,own:[6,9,12],lpr10:12,primal:17,permute_substitut:10,gvwthwbuigwbuacrizofofwhvashwq:13,van:[2,6,13,8,10],rotat:2,laigl:7,"var":[1,4],y_i:11,"function":[],parameteris:12,triangular:17,swifft:17,highest:11,bug:8,substitutionciph:15,made:[4,12],wise:10,whether:[2,6,8,4],displai:[16,13],below:[9,11],limit:12,otherwis:[8,14],problem:[17,12],w105:4,evalu:[4,12],"int":[7,9,16],b_dual:17,maximal_linear_bias_absolut:11,rule:13,alphabeticstr:[14,13],probabl:[11,12,13],hynmaz:13,set_gener:14,detail:12,other:[6,4,8,9,12,14,17],lookup:11,varieti:4,ixyvjsyfxuh:13,stat:12,repeat:13,star:4,stad:13,invari:7,bch:16,nrow:2,reliabl:13,sr_gf2_2:4,varformatstr:[1,4],cookbook:16},objtypes:{"0":"py:module","1":"py:method","2":"py:class","3":"py:function"},objnames:{"0":["py","module","Python module"],"1":["py","method","Python method"],"2":["py","class","Python class"],"3":["py","function","Python function"]},filenames:["index","sage/crypto/mq/mpolynomialsystemgenerator","sage/crypto/block_cipher/miniaes","sage/crypto/cipher","sage/crypto/mq/sr","sage/crypto/stream_cipher","sage/crypto/public_key/blum_goldwasser","sage/crypto/boolean_function","sage/crypto/util","sage/crypto/stream","sage/crypto/block_cipher/sdes","sage/crypto/mq/sbox","sage/crypto/lwe","sage/crypto/classical","sage/crypto/cryptosystem","sage/crypto/classical_cipher","sage/crypto/lfsr","sage/crypto/lattice"],titles:["Cryptography","Abstract base class for generators of polynomial systems.","Mini-AES","Ciphers","Small Scale Variants of the AES (SR) Polynomial System Generator","Stream Ciphers","Blum-Goldwasser Probabilistic Encryption","Boolean functions","Utility Functions for Cryptography","Stream Cryptosystems","Simplified DES","S-Boxes and Their Algebraic Representations","(Ring-)LWE oracle generators","Classical Cryptosystems","Cryptosystems","Classical Ciphers","Linear feedback shift register (LFSR) sequence commands","Hard Lattice Generator"],objects:{"sage.crypto.boolean_function.BooleanFunction":{resiliency_order:[7,1,1,""],nonlinearity:[7,1,1,""],nvariables:[7,1,1,""],is_symmetric:[7,1,1,""],correlation_immunity:[7,1,1,""],algebraic_immunity:[7,1,1,""],absolute_walsh_spectrum:[7,1,1,""],truth_table:[7,1,1,""],annihilator:[7,1,1,""],is_bent:[7,1,1,""],autocorrelation:[7,1,1,""],absolute_autocorrelation:[7,1,1,""],algebraic_normal_form:[7,1,1,""],absolut_indicator:[7,1,1,""],walsh_hadamard_transform:[7,1,1,""],sum_of_square_indicator:[7,1,1,""],is_balanced:[7,1,1,""]},"sage.crypto.cryptosystem":{SymmetricKeyCryptosystem:[14,2,1,""],Cryptosystem:[14,2,1,""],PublicKeyCryptosystem:[14,2,1,""]},"sage.crypto.lfsr":{lfsr_autocorrelation:[16,3,1,""],lfsr_sequence:[16,3,1,""],lfsr_connection_polynomial:[16,3,1,""]},"sage.crypto.mq":{sr:[4,0,0,"-"],mpolynomialsystemgenerator:[1,0,0,"-"],sbox:[11,0,0,"-"]},"sage.crypto.block_cipher":{sdes:[10,0,0,"-"],miniaes:[2,0,0,"-"]},"sage.crypto.classical":{TranspositionCryptosystem:[13,2,1,""],ShiftCryptosystem:[13,2,1,""],VigenereCryptosystem:[13,2,1,""],HillCryptosystem:[13,2,1,""],AffineCryptosystem:[13,2,1,""],SubstitutionCryptosystem:[13,2,1,""]},"sage.crypto.util":{is_blum_prime:[8,3,1,""],random_blum_prime:[8,3,1,""],carmichael_lambda:[8,3,1,""],bin_to_ascii:[8,3,1,""],has_blum_prime:[8,3,1,""],least_significant_bits:[8,3,1,""],ascii_integer:[8,3,1,""],ascii_to_bin:[8,3,1,""]},"sage.crypto.cipher":{SymmetricKeyCipher:[3,2,1,""],PublicKeyCipher:[3,2,1,""],Cipher:[3,2,1,""]},"sage.crypto.mq.sr.SR_generic":{round_polynomials:[4,1,1,""],base_ring:[4,1,1,""],variable_dict:[4,1,1,""],sub_byte:[4,1,1,""],shift_rows:[4,1,1,""],varstrs:[4,1,1,""],mix_columns:[4,1,1,""],ring:[4,1,1,""],varstr:[4,1,1,""],key_schedule:[4,1,1,""],vars:[4,1,1,""],sbox_constant:[4,1,1,""],sub_bytes:[4,1,1,""],add_round_key:[4,1,1,""],random_state_array:[4,1,1,""],hex_str_vector:[4,1,1,""],hex_str:[4,1,1,""],polynomial_system:[4,1,1,""],block_order:[4,1,1,""],random_element:[4,1,1,""],random_vector:[4,1,1,""],hex_str_matrix:[4,1,1,""],new_generator:[4,1,1,""],sbox:[4,1,1,""],key_schedule_polynomials:[4,1,1,""],state_array:[4,1,1,""],varformatstr:[4,1,1,""],is_state_array:[4,1,1,""]},"sage.crypto.cryptosystem.Cryptosystem":{cipher_domain:[14,1,1,""],key_space:[14,1,1,""],period:[14,1,1,""],plaintext_space:[14,1,1,""],block_length:[14,1,1,""],ciphertext_space:[14,1,1,""],cipher_codomain:[14,1,1,""]},"sage.crypto.stream_cipher":{ShrinkingGeneratorCipher:[5,2,1,""],LFSRCipher:[5,2,1,""]},"sage.crypto.classical.HillCryptosystem":{deciphering:[13,1,1,""],encoding:[13,1,1,""],inverse_key:[13,1,1,""],block_length:[13,1,1,""],random_key:[13,1,1,""],enciphering:[13,1,1,""]},"sage.crypto.boolean_function":{random_boolean_function:[7,3,1,""],unpickle_BooleanFunction:[7,3,1,""],BooleanFunction:[7,2,1,""],BooleanFunctionIterator:[7,2,1,""]},"sage.crypto.classical_cipher.SubstitutionCipher":{inverse:[15,1,1,""]},"sage.crypto.public_key":{blum_goldwasser:[6,0,0,"-"]},"sage.crypto.stream":{blum_blum_shub:[9,3,1,""],ShrinkingGeneratorCryptosystem:[9,2,1,""],LFSRCryptosystem:[9,2,1,""]},"sage.crypto.mq.sr.SR_gf2_2":{inversion_polynomials_single_sbox:[4,1,1,""]},"sage.crypto.classical.VigenereCryptosystem":{encoding:[13,1,1,""],deciphering:[13,1,1,""],inverse_key:[13,1,1,""],enciphering:[13,1,1,""],random_key:[13,1,1,""]},"sage.crypto.block_cipher.sdes":{SimplifiedDES:[10,2,1,""]},"sage.crypto.classical_cipher":{ShiftCipher:[15,2,1,""],VigenereCipher:[15,2,1,""],AffineCipher:[15,2,1,""],HillCipher:[15,2,1,""],SubstitutionCipher:[15,2,1,""],TranspositionCipher:[15,2,1,""]},"sage.crypto.cryptosystem.SymmetricKeyCryptosystem":{alphabet_size:[14,1,1,""]},"sage.crypto.lwe.RingLWEConverter":{"__call__":[12,1,1,""],"__init__":[12,1,1,""]},"sage.crypto.classical.AffineCryptosystem":{deciphering:[13,1,1,""],encoding:[13,1,1,""],inverse_key:[13,1,1,""],rank_by_chi_square:[13,1,1,""],brute_force:[13,1,1,""],random_key:[13,1,1,""],rank_by_squared_differences:[13,1,1,""],enciphering:[13,1,1,""]},"sage.crypto.lwe.UniformSampler":{"__call__":[12,1,1,""],"__init__":[12,1,1,""]},"sage.crypto.block_cipher.sdes.SimplifiedDES":{permutation8:[10,1,1,""],encrypt:[10,1,1,""],sbox:[10,1,1,""],decrypt:[10,1,1,""],list_to_string:[10,1,1,""],permutation4:[10,1,1,""],"switch":[10,1,1,""],initial_permutation:[10,1,1,""],permutation10:[10,1,1,""],string_to_list:[10,1,1,""],block_length:[10,1,1,""],random_key:[10,1,1,""],permute_substitute:[10,1,1,""],left_shift:[10,1,1,""],subkey:[10,1,1,""]},"sage.crypto.stream_cipher.LFSRCipher":{initial_state:[5,1,1,""],connection_polynomial:[5,1,1,""]},"sage.crypto.stream_cipher.ShrinkingGeneratorCipher":{decimating_cipher:[5,1,1,""],keystream_cipher:[5,1,1,""]},"sage.crypto.lwe.LindnerPeikert":{"__init__":[12,1,1,""]},"sage.crypto.lwe":{LindnerPeikert:[12,2,1,""],UniformNoiseLWE:[12,2,1,""],UniformSampler:[12,2,1,""],RingLWEConverter:[12,2,1,""],RingLindnerPeikert:[12,2,1,""],UniformPolynomialSampler:[12,2,1,""],Regev:[12,2,1,""],samples:[12,3,1,""],balance_sample:[12,3,1,""],RingLWE:[12,2,1,""],LWE:[12,2,1,""]},"sage.crypto.boolean_function.BooleanFunctionIterator":{next:[7,1,1,""]},"sage.crypto.mq.sr.SR_gf2":{inversion_polynomials:[4,1,1,""],field_polynomials:[4,1,1,""],shift_rows_matrix:[4,1,1,""],phi:[4,1,1,""],vector:[4,1,1,""],antiphi:[4,1,1,""],mix_columns_matrix:[4,1,1,""],inversion_polynomials_single_sbox:[4,1,1,""],lin_matrix:[4,1,1,""],is_vector:[4,1,1,""]},"sage.crypto.public_key.blum_goldwasser.BlumGoldwasser":{encrypt:[6,1,1,""],private_key:[6,1,1,""],random_key:[6,1,1,""],decrypt:[6,1,1,""],public_key:[6,1,1,""]},"sage.crypto.lwe.LWE":{"__call__":[12,1,1,""],"__init__":[12,1,1,""]},"sage.crypto.stream.LFSRCryptosystem":{encoding:[9,1,1,""]},"sage.crypto.lwe.RingLWE":{"__call__":[12,1,1,""],"__init__":[12,1,1,""]},"sage.crypto.lwe.UniformPolynomialSampler":{"__call__":[12,1,1,""],"__init__":[12,1,1,""]},"sage.crypto":{stream:[9,0,0,"-"],classical:[13,0,0,"-"],lfsr:[16,0,0,"-"],stream_cipher:[5,0,0,"-"],cryptosystem:[14,0,0,"-"],boolean_function:[7,0,0,"-"],util:[8,0,0,"-"],lattice:[17,0,0,"-"],cipher:[3,0,0,"-"],lwe:[12,0,0,"-"],classical_cipher:[15,0,0,"-"]},"sage.crypto.block_cipher.miniaes":{MiniAES:[2,2,1,""]},"sage.crypto.lattice":{gen_lattice:[17,3,1,""]},"sage.crypto.stream.ShrinkingGeneratorCryptosystem":{encoding:[9,1,1,""]},"sage.crypto.classical.TranspositionCryptosystem":{encoding:[13,1,1,""],enciphering:[13,1,1,""],deciphering:[13,1,1,""],inverse_key:[13,1,1,""],random_key:[13,1,1,""]},"sage.crypto.mq.mpolynomialsystemgenerator":{MPolynomialSystemGenerator:[1,2,1,""]},"sage.crypto.lwe.RingLindnerPeikert":{"__init__":[12,1,1,""]},"sage.crypto.classical_cipher.HillCipher":{inverse:[15,1,1,""]},"sage.crypto.mq.sr.SR_gf2n":{phi:[4,1,1,""],field_polynomials:[4,1,1,""],shift_rows_matrix:[4,1,1,""],inversion_polynomials:[4,1,1,""],vector:[4,1,1,""],antiphi:[4,1,1,""],mix_columns_matrix:[4,1,1,""],lin_matrix:[4,1,1,""],is_vector:[4,1,1,""]},"sage.crypto.classical_cipher.VigenereCipher":{inverse:[15,1,1,""]},"sage.crypto.block_cipher.miniaes.MiniAES":{integer_to_binary:[2,1,1,""],mix_column:[2,1,1,""],binary_to_GF:[2,1,1,""],encrypt:[2,1,1,""],sbox:[2,1,1,""],add_key:[2,1,1,""],nibble_sub:[2,1,1,""],shift_row:[2,1,1,""],binary_to_integer:[2,1,1,""],decrypt:[2,1,1,""],GF_to_binary:[2,1,1,""],integer_to_GF:[2,1,1,""],block_length:[2,1,1,""],random_key:[2,1,1,""],GF_to_integer:[2,1,1,""],round_key:[2,1,1,""]},"sage.crypto.mq.sbox.SBox":{maximal_linear_bias_absolute:[11,1,1,""],from_bits:[11,1,1,""],polynomials:[11,1,1,""],to_bits:[11,1,1,""],linear_approximation_matrix:[11,1,1,""],maximal_difference_probability_absolute:[11,1,1,""],maximal_difference_probability:[11,1,1,""],cnf:[11,1,1,""],difference_distribution_matrix:[11,1,1,""],solutions:[11,1,1,""],maximal_linear_bias_relative:[11,1,1,""],is_permutation:[11,1,1,""],ring:[11,1,1,""],interpolation_polynomial:[11,1,1,""]},"sage.crypto.mq.sbox":{SBox:[11,2,1,""]},"sage.crypto.classical_cipher.TranspositionCipher":{inverse:[15,1,1,""]},"sage.crypto.lwe.Regev":{"__init__":[12,1,1,""]},"sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator":{sbox:[1,1,1,""],vars:[1,1,1,""],polynomial_system:[1,1,1,""],block_order:[1,1,1,""],random_element:[1,1,1,""],varformatstr:[1,1,1,""],varstrs:[1,1,1,""],ring:[1,1,1,""]},"sage.crypto.lwe.UniformNoiseLWE":{"__init__":[12,1,1,""]},"sage.crypto.cipher.Cipher":{codomain:[3,1,1,""],domain:[3,1,1,""],key:[3,1,1,""]},"sage.crypto.classical.SubstitutionCryptosystem":{inverse_key:[13,1,1,""],deciphering:[13,1,1,""],encoding:[13,1,1,""],enciphering:[13,1,1,""],random_key:[13,1,1,""]},"sage.crypto.classical.ShiftCryptosystem":{deciphering:[13,1,1,""],encoding:[13,1,1,""],inverse_key:[13,1,1,""],rank_by_chi_square:[13,1,1,""],random_key:[13,1,1,""],brute_force:[13,1,1,""],rank_by_squared_differences:[13,1,1,""],enciphering:[13,1,1,""]},"sage.crypto.mq.sr":{SR_gf2:[4,2,1,""],SR:[4,3,1,""],SR_gf2n:[4,2,1,""],SR_generic:[4,2,1,""],SR_gf2_2:[4,2,1,""],test_consistency:[4,3,1,""],AllowZeroInversionsContext:[4,2,1,""]},"sage.crypto.public_key.blum_goldwasser":{BlumGoldwasser:[6,2,1,""]}},titleterms:{mini:2,feedback:16,stream:[9,5],represent:11,lfsr:16,"abstract":1,hard:17,cryptosystem:[14,9,13],indic:0,"boolean":7,tabl:0,ring:12,scale:4,encrypt:6,blum:6,classic:[15,13],regist:16,system:[1,4],lattic:17,lwe:12,"function":[8,7],simplifi:10,linear:16,algebra:11,sequenc:16,gener:[1,17,4,12],oracl:12,probabilist:6,util:8,polynomi:[1,4],cipher:[15,3,5],goldwass:6,cryptographi:[0,8],"class":1,box:11,shift:16,base:1,command:16,small:4,variant:4}})
2