From 1d59b2a0db8603309c870ed5c623764f19016e68 Mon Sep 17 00:00:00 2001 From: malladisiddu Date: Sat, 28 Oct 2023 17:25:11 +0530 Subject: [PATCH 1/8] Corrected the code --- RSA/RSA1.py | 6 ++++ RSA/RSA2.py | 9 ++++- RSA/RSA3.py | 2 +- RSA/RSA4.py | 10 +++++- RSA/RSA5.py | 14 ++++++-- RSA/RSA6.py | 8 ++++- RSA/RSA7.py | 8 ++--- RSA/RSA8.py | 20 +++++++---- RSA/__pycache__/RSA1.cpython-39.pyc | Bin 1110 -> 0 bytes RSA/__pycache__/RSA7.cpython-38.pyc | Bin 876 -> 0 bytes XOR/__pycache__/repeating_key.cpython-38.pyc | Bin 957 -> 0 bytes ZCrypt.py | 2 +- __pycache__/banner.cpython-38.pyc | Bin 2255 -> 0 bytes __pycache__/banner.cpython-39.pyc | Bin 2026 -> 0 bytes __pycache__/utils.cpython-38.pyc | Bin 894 -> 0 bytes __pycache__/utils.cpython-39.pyc | Bin 925 -> 0 bytes banner.py.save | 33 ------------------ .../__pycache__/factordb.cpython-38.pyc | Bin 0 -> 1845 bytes utils.py | 2 +- 19 files changed, 62 insertions(+), 52 deletions(-) delete mode 100644 RSA/__pycache__/RSA1.cpython-39.pyc delete mode 100644 RSA/__pycache__/RSA7.cpython-38.pyc delete mode 100644 XOR/__pycache__/repeating_key.cpython-38.pyc delete mode 100644 __pycache__/banner.cpython-38.pyc delete mode 100644 __pycache__/banner.cpython-39.pyc delete mode 100644 __pycache__/utils.cpython-38.pyc delete mode 100644 __pycache__/utils.cpython-39.pyc delete mode 100644 banner.py.save create mode 100644 factorizations/__pycache__/factordb.cpython-38.pyc diff --git a/RSA/RSA1.py b/RSA/RSA1.py index 989127d..db715b5 100644 --- a/RSA/RSA1.py +++ b/RSA/RSA1.py @@ -2,6 +2,12 @@ from utils import * from factorizations.factordb import * banner() +''' +==> c = 61755320155925494660551920761454463487401548279688672761033639271968447552538039977698223026933796912494116347243805242200612025326482838810791756260085509550131713662597497521153195111273693512858774027842245708759910171933236029123361890400870896212504017945900641684931685449796719984403627813045065427962 +==> n = 75267542047891848594630737311377686328322054122372174893906679499848429933554461483262840858561421691196745054401234786962886383772042458390620571955008818482322126005048853034866519574149834251335018597072237820298484967761635887969772946574871350539523281304243297613418863668754341179466678536081767878689 +==> e = 65537 + +''' try: diff --git a/RSA/RSA2.py b/RSA/RSA2.py index 6aa917b..1bbae38 100644 --- a/RSA/RSA2.py +++ b/RSA/RSA2.py @@ -1,7 +1,14 @@ from banner import * -from utils import modinv, Convert +from utils import modinv, convert banner() +''' +==> c = 61755320155925494660551920761454463487401548279688672761033639271968447552538039977698223026933796912494116347243805242200612025326482838810791756260085509550131713662597497521153195111273693512858774027842245708759910171933236029123361890400870896212504017945900641684931685449796719984403627813045065427962 +==> p = 6958271393287170117448891021448827870244652620796166337874899406278127643022124226656230972235829204217718701711355755622520840943962368410353060326959627 +==> q = 10816988558466468069802205154113557859050665172995721741674476865844313409030354507360669179381457836401919224815040955096510785560864262908230559354811907 +==> e = 65537 +''' + try: c = int(input("==> c = ")) diff --git a/RSA/RSA3.py b/RSA/RSA3.py index 816a7a1..79297e9 100644 --- a/RSA/RSA3.py +++ b/RSA/RSA3.py @@ -1,5 +1,5 @@ from banner import * -from utils import egcd,modinv,Convert +from utils import egcd,modinv,convert banner() try: diff --git a/RSA/RSA4.py b/RSA/RSA4.py index 9451829..1f5ede9 100644 --- a/RSA/RSA4.py +++ b/RSA/RSA4.py @@ -1,7 +1,15 @@ from banner import * -from utils import Convert +from utils import convert banner() +''' +==> c = 89607111639919127209650034924273346966533469612321885496366954902260836555651605455268315685564884102521751315138745054317891549734624460415579282469559824676571129509386897261361718686847757184676797652741644509297296594801094652142919180951341757690575359920800914815550536137727683352201005845272448559627 +==> n = 89928311288179011519146428089532751379523591729622855508594372783166478638917327757191123264641418795443514859544099539422860363086133465517078412097475326937856290265542196688524185772419476324834419576555062944062383244109784866915010028008734205492481116857889368085002365514967068884805814897932754658961 +==> d = 9974348761062807799146671129023506870588476559540847714908715622638160630274349687459332514620420117247950158140074454919583929372310361488069990654691975678966812319952558452020783995983648814894273413199715498765593824693014878541105366177785811920577583349903357558945708664999648041451991782189528550577 + +''' + + try: c = int(input("==> c = ")) n = int(input("==> n = ")) diff --git a/RSA/RSA5.py b/RSA/RSA5.py index 894cc81..f84b035 100644 --- a/RSA/RSA5.py +++ b/RSA/RSA5.py @@ -1,10 +1,20 @@ from banner import * -from utils import Convert +from utils import convert import functools import gmpy banner() +''' +==> c1 = 8251412717378499426943044591229698372921470386799043004121511177127490360947672432828172950920462590131612740580667346789845592456601935083361010491364143991167754355753784659730080802613261548707296078812865553433595508332527259182849010044455347956676601579784507086046839727921827816698611494372771020370220204666127232765068459835347577650640380746779041820863713925451297171219193544837774581741151646875007941650557239399525694514278200390425920026333044311100410760285248540227801135653250431214060352848761880110983132813330039294997643112287410353948128815918569840988643578772550051280725313230021391380942 +==> c2 = 2702325779529388356371102063040984812124665040096740083415590291307659656117305889838882346989298792101301675475943519630707962469291374444160241176144438945716450393919324588280512162965834656691829393002354300184430292151232812832379450453239000612487613356778411786988702989653661016040401893797873661496019219713761717152774454407503253778794508261627260348018307413238031010132639873894130882230804487006727238991743901103529951650508735692190261561512563254962091894391335884495409277055781287361495675018521228212719289913631998193225375985394285744778656347088506213034138518416542660994351922789098153782426 +==> c3 = 3900786923701448353408400328996279443634365978988250027372176657417202602107709749413601922950255680346434821246225602149213848118274433155867843596693043442953202427150352180877384824428649481139269805852912723284877986721489556461272257756102572291913902519661603733662427660803951862948881013199212486295331474761125640673120787973554851559343144421866187607741449270421663485412329555125791603856752842050767936467505915266913093771220903152480407517200342375961712589389233164233844314560534425409330962177881162956636107825634564219533818875183351523212208900244508745427360366146728697555090746078827400829510 +==> n1 = 22354163791642068886566627219651104380195041959729310536115197372690426166153150709554121466476415239938369078918877984798582326979079153795774037292422071622126484521927631771658058095237139085385756115261972030995362441580297007439051832142457196151824718232248567366670706914779874402683742498695075966725643445863105930425231664277753503763301685728514729454184837909500791715332489780346705814147940635497894486147997813359576656960563599630666067976553724013307328267946814810660680917118025290583125363952665067417686810121196242575696597185045825025685213476854256583567246667302893495351968886389607277575017 +==> n2 = 21572642385016963477579971598617440264385803019459680727028155128709560426935255322579963615480913309319371656833660339467010507644019609202771890449419513825998921211898287110979094482184152680851462860763436118651357838279675837330160696073705562801691670054989971242359972394239624514658831442232416757294030962417420713484664248743040825601912659822670147259253345577287621617731732830801600663028815836518284528998558748540254850496265160959735474358970956309010617755485370782641135356868776640582716527007418304047891311611018237370467038297057657170187552676959058139793475780778636104344421256645433184319157 +==> n3 = 23538490262479781189676424291555687068164182643114661587432340961545193235358179989589472145285643966533983578871187834969068436328997665124747925015293061116055708486200061846952313798801858926911255182783099863586327412221517353934763470084520104303420274885565476991562950377811932201525369292989577677075746773213738116508556463673021568154490753308066042359478835646993306170787055261836477886518576333412004771973699327342803658870989682535232759787969849526764566716133935977445433821602865539462257059701760274658057551372518367400843423909801446235376486516405672866560803799383073579471615403602431711906749 +==> e = 5 +''' + def crt(n, a): sum = 0 prod = functools.reduce(lambda a, b: a*b, n) @@ -20,10 +30,10 @@ def crt(n, a): n1 = int(input("==> n1 = ")) n2 = int(input("==> n2 = ")) n3 = int(input("==> n3 = ")) + e = int(input("==> e = ")) N = [n1, n2, n3] C = [c1, c2, c3] - e = len(N) a = crt(N,C) for n,c in zip(N, C): assert a % n == c diff --git a/RSA/RSA6.py b/RSA/RSA6.py index b156256..6d6dbc1 100644 --- a/RSA/RSA6.py +++ b/RSA/RSA6.py @@ -1,8 +1,14 @@ from banner import * -from utils import Convert +from utils import convert import gmpy2 import binascii banner() +''' +==> c = 2029613660163843396903464782115528008655183225445848001281643028687992002927755695965369902157711827410470381085949600499524270486328046449551598001242088232771076726041029619343560895809087267563848414489258883125846714056071432180906074031501935662926108057389184049920101 +Probably 'e' will be small +==> e = 3 + +''' try: c = int(input("==> c = ")) diff --git a/RSA/RSA7.py b/RSA/RSA7.py index e9818f8..a5e73a6 100644 --- a/RSA/RSA7.py +++ b/RSA/RSA7.py @@ -1,5 +1,5 @@ from banner import * -from utils import modinv,Convert +from utils import modinv,convert banner() try: c = int(input("==> c = ")) @@ -9,10 +9,10 @@ dq = int(input("==> dq = ")) slowprint("\n[+] Please Wait ...\n") - def chinese_remainder_theorem(p,q,dp,dq,chipher_text): + def chinese_remainder_theorem(p,q,dp,dq,cipher_text): q_inv = modinv(p , q) - m1 = pow(chipher_text,dp,p) - m2 = pow(chipher_text,dq,q) + m1 = pow(cipher_text,dp,p) + m2 = pow(cipher_text,dq,q) h = (q_inv*(m1-m2)) % p return m2 + h * q convert(chinese_remainder_theorem(p,q,dp,dq,c)) diff --git a/RSA/RSA8.py b/RSA/RSA8.py index 8402342..5569b44 100644 --- a/RSA/RSA8.py +++ b/RSA/RSA8.py @@ -1,16 +1,22 @@ from banner import * +import requests from utils import * banner() + +''' +==> c = 34556241321778409829234252125398866442939962978969873136382201333200206297769416951162831936418949110944528236841238586744303476629927641535254876274091175076941922589651878305163739775003504738994366530124198403734813628243872035689617702431533182356107612904165873395653564321632211827028395012552136557561 +==> n = 58249221268117887085192679008666481391991742878175658044606254797052676155819469643550544167108699240617881767689293494057479101008755114805240541465257199228386194347185579064158612401962673691504221389762800553538973887572052975111188998739455329190241182045290899911336417224594604893583476744708037361423 +==> e = 65537 +''' try: - def fermat_factors(n): assert n % 2 != 0 - a = gmpy2.isqrt(n) - b2 = gmpy2.square(a) - n - while not gmpy2.is_square(b2): - a += 1 + a = gmpy2.isqrt(n) b2 = gmpy2.square(a) - n - return a + gmpy2.isqrt(b2), a - gmpy2.isqrt(b2) + while not gmpy2.is_square(b2): + a += 1 + b2 = gmpy2.square(a) - n + return a + gmpy2.isqrt(b2), a - gmpy2.isqrt(b2) c = int(input("==> c = ")) n = int(input("==> n = ")) @@ -34,4 +40,4 @@ def fermat_factors(n): except requests.exceptions.ConnectionError: slowprint("\n[-] Check Your Internet") except: - slowprint("False Attack") \ No newline at end of file + slowprint("False Attack") diff --git a/RSA/__pycache__/RSA1.cpython-39.pyc b/RSA/__pycache__/RSA1.cpython-39.pyc deleted file mode 100644 index f558925559f1544888d845cc168592ca0dbe1065..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmYk5L37kL6vrhyyX!dFU7!I%=|M9+Fw3Ob!m&euuz{JhLkJ;_P88xt&V^!w)`B;;Q| z_`F0oxQor~P(lO|bV43Amd}{*vvY1mb@l2 z`U`zc-_m#ZO|-!~f*$DJAmq`5B(+NK+~b{8NeQXt{Ufjkhc!N!WX28xN2Q~Oe-Pb5 ze;@A*e=?xWaBAeV(Dt|-?x<5aQHe0aTql6;vP2%Fy3DN_@{za0ANRL?yRn&Z_;UJY)Mx>ynKUdCjsWh^zu8S#>e? z(+`y>CcyTTW&2=@y!yJv=>~%hT=lRpmfZukD=i!)n(YHbu`uZ&k#q!(N~V`rr~ZNuZAlSu)M?rj^qIDeXEeEtV0$12gnCqe5Xw{8i}GRq?k zuL>~MxERh-$m;-HAHVA#$fy1FYxu157wMu~cx+7kZGTbbJM8?;MzkFSLDX8MSc8U~ Sqj5c|nOF1LLw*5uoBj`hCm5Ij diff --git a/RSA/__pycache__/RSA7.cpython-38.pyc b/RSA/__pycache__/RSA7.cpython-38.pyc deleted file mode 100644 index e4f795ad141bcf50577891489016194e4b973967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 876 zcmYjP%Wl&^6rHi-XC7^(0)>^u1_eUGOJV`7D1`+=M2G^VuBzf@t{Mx+cE;mAB4=g3 zgFS!1AFyS`Vz#XK1y>5W?vP05ggFyR>&%aSz5m#=qrc!oE`UsT{DnBli*12*6l_gYu zoh!>~w>ZN1L|A*9bUT018|hL>Z+8u8Pcjy#$I{u#(qrIa=B}@A1fyU*Sg`zpO%?N$ z%5-r-b@htBcV|C%n?O`RuoJ~1==b~n$WjZPHxK^}#1^91z#vFPDq0(JOVFxO85OC` zxvja0b#v}iR%KVt8d=4jSIOM1oXV}}D!E3`1s!$`ZsI)B%(IiOCuuI}R2nQtOvBb_ z9Oq-;2Let-XiX2$Bi`SA!~;pk-wAKx*nh!boK0X*hWW{45uPciWo^kNf$V zyp9v4P{09)Nff6{O*w`PvzBtApA+?I3%_N`+gO|3^7roU2curzoAy}VW7FVGS%}~{ z1g}y7M-dN(<>V0fY)N~u8voFMUtK596RcbNdIG$l<<=CjLXhuQQ-B)S-QwqUc=d87ICKb#Ce$u s*?`kn=ySOgluPM8#aB`$ut6~^ZenoJtxXN>TX}C8E_LlS+Cjd+f2PUIPyhe` diff --git a/XOR/__pycache__/repeating_key.cpython-38.pyc b/XOR/__pycache__/repeating_key.cpython-38.pyc deleted file mode 100644 index 37293e164c08b9afd9f707f4e1a85fbb73681660..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 957 zcmZ9Lzi-n(6vyvu$9CK#{mIhFBSD4i6|F!mhzik4l>Wd7wNCunSaI&G^I46pGKHCm zg{@_x{{s_$#)*xIor#HeZU`-B-Fxr8pZoRR$$QPFN3eYopO3#9g#6Hho6W_+BkWm& z5)zS!Cghd&MnZ>1U{D>Ki5ZyXeq=?p_av~O7TIGO*ytVf4!9R}urIZuBL^b~yvPL$ zY;eZL7H%RNEdq^!Cq7W3KWIkYm{RhZuo6iN$(JdanUG^7vq-*8 zNn=8uBAG+-eM*`WvVvqD$*&1n7~^Sp%F=XZYckU~#Ef@Id-kWUQ=2M!?}{pO#Km?G zD>!W?M!Iic&su0CIVb0s*E{3f!1Z)nXxugx?J08rg|beP@broZUGv}1I(r$2tTW8m zFc-34bT;`JOL!P%om7M%xrjq{)DuN2c_-M=zH_+qvLhgcP{!=^2={!D7OHtmsp;!j zXbAPF(2rj(duwa!elJe@AS8_B-I)1(7`6R1zg(;s?sQXJ*vVy@SM$QG7su^YznuH0 z>9wdVzPbO_-{?bc;LASvF~cS09Z#z-c$6pLZ*%GIg3Qx$sgnPnJX@&;g0oY9Gn8T3 z++zcVW$>Q}!9{yf+1-#a5P_MVF`=^x+-}UOOI5k4T6L_@SqmGDs&xwqnQ~49AL2z- zEfq17frD`ppA^d5ViAn0{Z&0n_*uo(%+@gFLSF0MewgHN9k(85_)aqB?0P)^9EvUv zMYP2v2$82!Sul!a^{O{aU0=q1IIJqMjz1U4R?xV#L0xK4*L2Z)_|4H}+Cueq_oz+( E0AES+zyJUM diff --git a/ZCrypt.py b/ZCrypt.py index 4e300de..2a5340b 100644 --- a/ZCrypt.py +++ b/ZCrypt.py @@ -36,7 +36,7 @@ [0] - Exit """) z = int(input("==> ")) - if int(z) >= 1 and int(z) <= 7: + if int(z) >= 1 and int(z) <= 8: os.system('tput reset') exec('import RSA.RSA'+str(z)) else: diff --git a/__pycache__/banner.cpython-38.pyc b/__pycache__/banner.cpython-38.pyc deleted file mode 100644 index 778f30561d6dc55af9985d5b7cf6d154ff672d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2255 zcmchZ&2H2%5XbF&HH}(SJ_Oes5YkeWAh=bl1<^`yK)p~dQBm2(DP5Y~1ly~!C7j?D zxNjvcTzC*3!8gQ-H$a>iC)tgiW-CseZDP-O{QucblPx!#@wedi+O*~LC9ObeDn4;_O)N&mlo8~{XO5$bH5I3Kmh)l22=A~&+^a7d-|+k z&YN|raR92;MwB!3G-XkFu9Fsm8WMhf9#t$&C&{eJ8l*W$pCFSPk;1KYAfY@1Jx%d+ z(j3&(T|iPFS#{WowmwNC)u8_+)u;;8n5Ze%&q)b4Ccx@sM0vUPXUf$ZHgh3O$Eg-d{G;z&oCF!6R$x=dl+bSVVTyxq;4N%L6pps}o zY2upGLQ+0J#RCOB?PCJ|OyWFhHd5$nPJ?v$U)*)??#0&amKAC9NuLcOe>;w3eHx@A ze>Y8&UeE7#w^9-l|6sD|SH-N?yI9lfn8HXImE~C2MQtl;qHgQt1mfOZxmUr9*lZ+(M7a0$CJBD(4mHimoiZv=Dc@!<3AZxF`QXU^3UmYfx5Q K>^c^-miZ4Pl%xLu diff --git a/__pycache__/banner.cpython-39.pyc b/__pycache__/banner.cpython-39.pyc deleted file mode 100644 index 0e308ac2d31ec2664bedd2d0235f3452eaf3318d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2026 zcma)7OK;RL5VrGb8np<->zV_XJwOoL(6S&}2@a?i$|WjlL!8o}ys*8LE#U+|WGiuj z1OJ1+kQ?H}nHwj@&L*|9TdA`fk7qnH-%RXyqRmYY0bT$5^WeLK&~G8AWPli;~|irypojI4p|l66>HBlrax zd4C`>+8N=-VKc^)JjOz?AOpAs&lWuF9t<_)a1(8#SGPW4j^5(AQR7pLk(>ht%&fUh z4554H5(Eh5PJ_KSAFus*`s?KDqmk2?00d~9lvCc=$28?hV;^QycGOrr%|T#Ul2jw3 z!K}gYH$*o8`QO9fB}*s^a#rM1%8zEjc6nT6Wkgs|(J0|1O`~Ezrn8EdLAWJ&@H#4r zgx;xU%{t4<xsv!Dfel@5*{4@l(%<#U;71qOM$B0^ZmN^6%8ohKcoPh>smMSmjFE7 zO*l#FC*3+gDzpkxx@cxfR+?T3GXB9Yk2ppmovB&N8TL4XKZ>+e@^8N{VNJ zz+~a9+bNQc)kBGG8`414iV9fgtlKG)hSgaEiel1X4pa-V2kV`6J4I5ldh2tsl%u!b z9jpHQb&A1J?$ufW{m!YN=T+F()0Hi`QpM_oTkEq5HK_BjR(*F`<`=@!p;mm%ZSt!M zyKq^H?`#OQ47P~40_?(Aa=WxE3yy*a*zdkL8ldPRE`xO|-LABJX@u<>kK60}!IOxk zvA>sY`o^FNh$fmi?l diff --git a/__pycache__/utils.cpython-38.pyc b/__pycache__/utils.cpython-38.pyc deleted file mode 100644 index bff40292633c21a68388361be5bedf56aaedb470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmZ8fL2uJA6!x>@B$QSHG{J-fs<=ghwHpV}gwUkH4ONK2C8|`VvDZawlg{x_S~(ZS z4{48F`3L+BUpehBaN;=~Y~bj<@A=t&&i6fk>U3HJ$B!4^M*~X8PdB+aFh>s1%BScA z5ilk31|bGP1^Y^3Dm=jvneat`=m|I?QFw_b$RGs=SA!vPv_rJ=0G%d=T)+wh)>>0U z=CB4$SIoc~YN|cq;T{SEBW~!53x5r6E(qQd3}V`^EV1xz`JnZFnq>J$S?O+;ci+e~ zn`#xj~^$nfhRefrn@g?-NESsr{PNV3?uC zH*AY+yBwY}+<2JbR~f8v*2YuRc*hI{WP`}NbUjknuJd>5s6~N=v4uRQRUd6PrVGTy zu7$IP`o`VHoz|0+RJb#xV@041A=11DTcGaZ{2!X`9k}<<(A>emy#<4v9kLBsLj@q! zCmJbVz!%6vB!^^=Hl1e!<^FT|cvgt>X`-;@C~zseqL5`bFLYN{S*au1Ty1Z?tx`GH zS&>KFLSkWNVPc`Ou=t;aj}@_)`{S!t-9a8Ls)f diff --git a/__pycache__/utils.cpython-39.pyc b/__pycache__/utils.cpython-39.pyc deleted file mode 100644 index 7d30945114c429c70527d9196162b8afb8669758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 925 zcmZ8f!EV$r5cSw`5|&m1RKbb^T5*d6-L@xGRj5+S4XqG`OH`?(vD-#ulhpA-vT`nz zpWxPVEm67O#BHywz+1NnIDo;{r!{e+->NLyZAlW)Ta(lc|S)r{jWLgRtu{c1_ zWsE)CKC-+&|AQ!};IEzW`&z1cJgtlAOzE?BykCAU@-h+ixKfGKrOJ}xC{=Bx%W=Ht za6HplUawcJ4fe|7lT_Ms!h~oD3}JwuT0uW`RroUkblkCC!$Wig9C{t?Sm$-zppGAz zdTWS*$2c86B#cnf`5o!NFhh-R*cutS7~V46co^Z!2ccM4As^4b**H|3lNY ziEEdh<~lmARSXvXkS)j>DgdcI)kygQzCaNoIV5|qXbd({?my>GrlpwWiNcORfonMu zrL0FqsYkNOY8}!3X?y2YlgdhGWf5@;iG`_!QwxoS_J0;WX2fLfkC&yohdc&U4KWgN oNJCEV%%P`-2m_X$G?Y3PT+Z*?=q@Bjb+ diff --git a/banner.py.save b/banner.py.save deleted file mode 100644 index 1d517ad..0000000 --- a/banner.py.save +++ /dev/null @@ -1,33 +0,0 @@ -import sys -import platform,os -from platform import system -import time -def slowprint(s): - for c in s + '\n': - sys.stdout.write(c) - sys.stdout.flush() - time.sleep(4. / 100) - -clear = "" -if "Linux" in platform.system(): - clear = "clear" - - -def banner(): - os.system('tput reset') - print(""" -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -\-_-_-_-_-_-_-_-/ /-_-_-_-_-_-_\ || -_-_-_-_-_-\ \\ // ||-_-_-_-_-_-\ \-_-_-_-_-_-_-_-/ - // // || \\ \\ // || \\ || - // // || \\ \\ // || \\ || - // || || || \\ // || || || - // || || || \\ // || || || - // || || || \\ // || || || - // || || -_-_-_-_-_-_/ \-_-_-_-_/ || -_-_-_-_-_-/ || - // || || \\ || || || - // || || \\ || || || - // \\ || \\ || || || - // \\ || \\ || || || - /-_-_-_-_-_-_-_-\ \-_-_-_-_-_-_\ || \\ || || || -<> <> -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++""") diff --git a/factorizations/__pycache__/factordb.cpython-38.pyc b/factorizations/__pycache__/factordb.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fc0b00b422940a892a13e36015f54a6824d0f4a1 GIT binary patch literal 1845 zcmbtV&2HO95Z+n-h*tcg#I2JCZDI6cur(yZz6FL+G_H$Y)HX^lbOnOtQVtFN$h%9R z7U+|6?ICYqAN?ME3SN8aEA-SEQkG>o=_O0;?99&W&Nn+dt6x`E+6>z-f9*%FOve5u zVZIqCe2ZOmkq9OrVJUc!a*qSaJTW{&7@qk96Q;1Bqf!(3jij%A!_ ze^g|lj`OVQ6j>bRBJz`1M>0rMfAaK=*5enw-Y5ulF2(QNFi(5II1Xux`8ES|fU^WP1xH7$BEU}N9M%2~zYF=C6XL1A z#I8C>N+_9+;UYzUxDxsp7G#wzBUL0C1ye=INLpxo!=!`5zrEg@JdJuv@5JGr?0GNc z`B+Z_j3)t|gu07&d|o-eA7`=l{U!2?*Y66ek^Y2PSJXJdOTi;MhtBx=`{l?k=AYq0r}!rAqi3j@$FY77M`QCbSX!g{ zn*R@&bpq2^`6HR9KGxnB3#dN7hibw29z4q0tbn#rDA^UeW*0!0@&xnM6l@8H>=G`x zFsOV>P7>zQoV;#tPTL(U^L0@A#QHXwv3FW#Bt@V^qAmQ^6k Date: Sat, 28 Oct 2023 17:32:45 +0530 Subject: [PATCH 2/8] removed redundant files --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 012c56f7739017014431389945eb0486c353cd31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%T5A85Uc?bSxE>-FDCm1B>usIa3JxKz{Pk$L5wEAB9BBp?cIOy7yLd?T0Jwt zec;s??It}nJKNQ>T|;(u0GRgX<_Ks2sL};X0h=8r_r(iV@+131V{?pgjWO;p!LSgm z1HVxLS-TonYlsD&xOQLbH|$O0@n{;47$JX;7QOjljXfa1h|zQYCRm~={4B#9<`{L{ z+Wc$8WZdJKS8HO-9IG7nCCA;v33@n27iSotn~Q$WMF;3JvV{&#iA~IKlV#XyUQ^XH z_(T&tV8iE;-i$uy)2+x};}Po||BW-I`DM;HKr0(%6-Y-_nO`cN+Pp=@r0R5h85cN5 zKbKXiO-BW|q%upc--6k9tb|l+>Zxj(Kur};1^%@H+_S~1HHX@&0;+&2uvI|b4CUcqkoW Date: Fri, 3 Nov 2023 12:40:33 +0530 Subject: [PATCH 3/8] Banner updated --- README.md | 11 +++++++++++ __pycache__/banner.cpython-38.pyc | Bin 0 -> 1484 bytes banner.py | 26 +++++++++++--------------- 3 files changed, 22 insertions(+), 15 deletions(-) create mode 100644 __pycache__/banner.cpython-38.pyc diff --git a/README.md b/README.md index f244d6b..d439c4c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,14 @@ + +███████╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗ +╚══███╔╝██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝ + ███╔╝ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║ + ███╔╝ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║ +███████╗╚██████╗██║ ██║ ██║ ██║ ██║ +╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ++++++++++++++++++++++++++++++++++++++++++++++++ +************<>************ +Github : github.com/malladisiddu/ + # ZCrypt ## Basic decryption tool diff --git a/__pycache__/banner.cpython-38.pyc b/__pycache__/banner.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c21463dfd8556bba547a3edc1a700c3ac2217fff GIT binary patch literal 1484 zcmb7E&2H2%5VrHz)M`-?2yQ3`E?cB7f?HLUN<}IM)C+Kl#37B{Hjr$#wxhD8oZ!Hb zN`y+4R@zEjxbPypL2fK3UV#&1=V!C+771@+&y2_OeKX$7i^WBPV1z$5*qMdUFQv4H z3Cae%;yFwdQ5++`T(OU}ZukbQMvN2FH*vXV`4%;)^#S=dwS9*=43Ern^xEN1=p5)S zork?Sil3nl`3;fLb_W-Z7zoLd5GzA93|N5|+Jsj;faw@G+(wVl%e(KeM6dA3IL7A~ zBP|04NY==vhO!;F6aj*{U0|~J_U8AkpGRLGb)3QkAV8Be&17L8@<_76-i!cjFMCtiVax&^Du?z^#ny@50zsk?re$gdHQqxyRWe6J_A}{m zCYa0uI70{-fB87$$xpqR)|tlI6%Kh5`Jb+rLGx2G&dwWnCM%6P$E!2y@L%!<}kvI3iIwk~=4GBx!n z6WsN%z8Rq060ej?tm>p31p#q7E&Mn4OlxaS9;<0 z<3R4FJmJ?t)$zFM61qEZbxymt;;O#Gb#QkrNof|db=4h(@^$eN^cEMpjs>e_{sk{5 BV<-Rs literal 0 HcmV?d00001 diff --git a/banner.py b/banner.py index 9f47c62..a561686 100644 --- a/banner.py +++ b/banner.py @@ -16,19 +16,15 @@ def slowprint(s): def banner(): os.system('tput reset') print(""" -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -\-_-_-_-_-_-_-_-/ /-_-_-_-_-__\ || -_-_-_-_-_-\ \ / ||-_-_-_-_-_-\ \-_-_-_-_-_-_-_-/ - // // || \ \ / || \ || - // // || |\ \ / || |\ || - // || || || \ / || || || - // || || || \ / || || || - // || || || \ / || // || - // || || -_-_-_-_-_-_/ \-_-_-_/ ||-_-_-_-_-_-// || - // || || \ || || || - // || || \ || || || - // \ || \ || || || - // \ || \ || || || - /-_-_-_-_-_-_-_-\ \-_-_-_-_-_-_\ || \ || || || -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -*******************************<> <>****************************** + + +███████╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗ +╚══███╔╝██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝ + ███╔╝ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║ + ███╔╝ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║ +███████╗╚██████╗██║ ██║ ██║ ██║ ██║ +╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ++++++++++++++++++++++++++++++++++++++++++++++++ +************<>************ +Github : github.com/malladisiddu/ """) From d2d5f561574d9fbdb985d33db9843f384475e5e7 Mon Sep 17 00:00:00 2001 From: Siddartha Malladi Date: Mon, 29 Jan 2024 10:03:06 +0530 Subject: [PATCH 4/8] Updated README --- README.md | 6 ++++++ RSA/__pycache__/RSA1.cpython-38.pyc | Bin 0 -> 1091 bytes __pycache__/banner.cpython-38.pyc | Bin 1484 -> 1484 bytes __pycache__/utils.cpython-38.pyc | Bin 0 -> 898 bytes .../__pycache__/factordb.cpython-38.pyc | Bin 1845 -> 1845 bytes 5 files changed, 6 insertions(+) create mode 100644 RSA/__pycache__/RSA1.cpython-38.pyc create mode 100644 __pycache__/utils.cpython-38.pyc diff --git a/README.md b/README.md index d439c4c..9ccfb0d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ +----------------------------------------------------------------- + ███████╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗ ╚══███╔╝██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝ ███╔╝ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║ @@ -45,3 +47,7 @@ pip3 install -r requirements.txt ``` python3 ZCrypt.py ``` + +### Future Updates +* Currently working on its GUI +* Planning to add common attacks in AES for different modes diff --git a/RSA/__pycache__/RSA1.cpython-38.pyc b/RSA/__pycache__/RSA1.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b6c2d69f5e5a8b755f04bd181e6c1d0594a30592 GIT binary patch literal 1091 zcmYjP&2G~`5Z<-(<2p^!LP}HMuo4FpR2mQ*5TaGvlu8w9gh-*(fGWqHwr*3~U9bCN zl?&kkcmNLc$PIDeA$Wwn!le(ug#%*NPNVK>X1<+oXFWfDSuUFd*ZlXl@F!2mFLk)Q z3_Q%EM9(Q9E^%p(tYwxCthPpg^a&-&p{u$2M`G!agS?yT(>}EdDbA<3nBqc;4bY*8 zybiicrie9ywusgQ(=FBsj3`|rRtZMIfKp$x%20sbg;M5ewwwR=5f9}Oc%2a&a*r#$dzuZdgfkVf@f^}0bNz2jhihf71Gq=gdIQ3-NN z`t&_LrC;b7eif~DM(_pNZs?Y=Y&#<0ON&;~349+MVO6(5Y;L9Q&7K#Dh9;>m>DE`m zam?f|YwiU5(2T@A&w0R`R*Rp6qWPk;pyd8ccp{A~+U-_U5(QL*8n}58QDV%_&M}A0 zvJCk{1c=U6Ey>L{ci*v2!1)Pl+5T<8vMjv>n9q_4Q_-t|8~1><1Hn2V;xM_Dx}9kT z(|Bt&js#l-w&DxewmECZ`(5BkHNCXX1Am(>*}_ihsiU<6&K}zcVx9(YA4D>`Z1*By z3qsh=Ub}Ha7P>Zeh+Fwsc)iG)%&PPfTX=yV&0G|nRw;GQ7c%epVJswdxQ=B>3X&d3 z8d`d|<5`9M!1eq?NnNRj!I4#T!BMSDCvgZ|NOQ$^;rJ=%0hc3DFE|RhdbPB&9|l}x ze)E;xiy_06g($)}%qBaJKZBEQU~^YBf%7;NG6%<=unZ0dF+?JgCLB8urUl4qEBga3 y;?r?oQfiRWc!FtTcvT*9I%jomgPn`|8~%C4LX zOFLt7;*s%5LoMyA~J_9 zXu4nqE}^B`6CUoNKrrHlF1YY7!OaE1TY_Oiw;D?|1sw8yhG&Dbh^Z@Hj8iI?MAUNOz8p+!~*#ywuhgGOL7)SrTC6 zDkdH-A6ee*|4x)s@Yj>USv8h}T5sjqGc`!|)oh{%Q=J#}=457rtSY}qr9HJZ+d7d(7zh}7Ep1urwcMakpP4!^#K2=ThYtxOl(c?JS}@E|;~Ta{ z`Ywm33^yKT_;m(roUh<1YP=JM0Zrwmg<}h4LYpnL?S#${XWJIe zJL*e!7k64uo@TE3~R4;{@-4BT5V*x3wRwxh_kj6@~tsH}7(o4nRB?XI_XUN@PX z=)5XpZXvZWws2~pu`v6ei9fCc7IS}n-L8AcrAJjCGci{_Lc&kSli5z!!R~@?@m3|L YgzAI|UtqmyAzwO?yMiHvH1xyZH{u$)VgLXD literal 0 HcmV?d00001 diff --git a/factorizations/__pycache__/factordb.cpython-38.pyc b/factorizations/__pycache__/factordb.cpython-38.pyc index fc0b00b422940a892a13e36015f54a6824d0f4a1..d07f3c9b06a0452081126a6a11f282a8b1c777a4 100644 GIT binary patch delta 20 acmdnWx0R1Ol$V!_0SFv6#cbr(Vg~>(WCTV4 delta 20 acmdnWx0R1Ol$V!_0SE$**lgt1Vg~>(rvym= From 419046241bdfa75de3de06aa623430d8fb4c7bda Mon Sep 17 00:00:00 2001 From: Siddartha Malladi Date: Mon, 29 Jan 2024 10:39:54 +0530 Subject: [PATCH 5/8] Updated README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9ccfb0d..bb1a715 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ ███╔╝ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║ ███████╗╚██████╗██║ ██║ ██║ ██║ ██║ ╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ + +++++++++++++++++++++++++++++++++++++++++++++++ ************<>************ Github : github.com/malladisiddu/ From db1db11e4e20f73ede75b2c3951ad9b0af46731c Mon Sep 17 00:00:00 2001 From: Siddartha Malladi Date: Mon, 29 Jan 2024 10:41:16 +0530 Subject: [PATCH 6/8] Updated README --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index bb1a715..49aa4b8 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ ----------------------------------------------------------------- -███████╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗ -╚══███╔╝██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝ - ███╔╝ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║ - ███╔╝ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║ -███████╗╚██████╗██║ ██║ ██║ ██║ ██║ -╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ - -+++++++++++++++++++++++++++++++++++++++++++++++ -************<>************ -Github : github.com/malladisiddu/ + ███████╗ ██████╗██████╗ ██╗ ██╗██████╗ ████████╗ + ╚══███╔╝██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝ + ███╔╝ ██║ ██████╔╝ ╚████╔╝ ██████╔╝ ██║ + ███╔╝ ██║ ██╔══██╗ ╚██╔╝ ██╔═══╝ ██║ + ███████╗╚██████╗██║ ██║ ██║ ██║ ██║ + ╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ + + +++++++++++++++++++++++++++++++++++++++++++++++ + ************<>************ +---------------------------------------------------------------- # ZCrypt ## Basic decryption tool From e30b1df793e033bc0dd688fd2c7202adb7154b5f Mon Sep 17 00:00:00 2001 From: Siddartha Malladi Date: Mon, 29 Jan 2024 10:42:20 +0530 Subject: [PATCH 7/8] Removed cache files --- __pycache__/banner.cpython-38.pyc | Bin 1484 -> 0 bytes __pycache__/utils.cpython-38.pyc | Bin 898 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 __pycache__/banner.cpython-38.pyc delete mode 100644 __pycache__/utils.cpython-38.pyc diff --git a/__pycache__/banner.cpython-38.pyc b/__pycache__/banner.cpython-38.pyc deleted file mode 100644 index b02c2f26f561ed4878587d63a917c27838791cbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1484 zcmb7EJ8u**5VrS~jg_Dv5Oin@nhR16K^H|KQjkJ{(g4j0ip|+c7IyCr+pBOPR8UY7 zi6v5`lP(es4Fx~P9Y@7qpknNO++K1)!nbSBjK}kRGrpZ?i;D!o*!c0BojM5p(n@pK zplrY^p29>C#R&?F6^Gd9R%pR$B{;Q18y9;{=un$FA5iF0H}t5-@W?(xuRQ*U&VlaJ zdDxqy_z7x}-w+vXx3KcWKuDH$ur`##f)#k7O?bsUn2vzMP4p1Gxcv@G^b(J(BYcK2 zGBRL*`H_61la%7x> zA`-^>ElXjcaOWH13xNFRR(rpfvbKQPeKM7`9XBsP4I226ef4W`-%}>ZUKON_v^iyx=pU3&IRJCk&%lU%6 zIF+C1IF(%UnH8vVIuATS8j?CAa5ik}h{up^bGL{#ajRLBFq%Pixc05x>qz-AX?PWo zl_8(PtZ9}2Q2s{h2ChEXtlhA|8_*`zo?_J~<2ic?2VAN$Yg(7d8f>!Jxa8@}G}Na| zaM#1?W`J@-yi_i*%D>T&-1)yjmK$SjZIiP|G8*g*R)g}(U0-i_ER(HR?q@r}YOrU7 zl};~hr%{qbG!`+XS(~(MW%UHty-2y{12+w!F)ivXuV@8JAPe2IkpA$m!P@e<)|KB+ zBDve+DZdJ;iN|%9Fx`RcbH=?9SN9!mg8OS}k7fy5*WFQQUmq_)Z}GA3Ij}nRUv_z8 A2mk;8 diff --git a/__pycache__/utils.cpython-38.pyc b/__pycache__/utils.cpython-38.pyc deleted file mode 100644 index abad35976bbd5788e70477b2aa1ab93f3a673162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 898 zcmZ8f!EV$r5cSw`5|&m1RKW@fDe5f}?Y8BDDugN(Zm>cvT*9I%jomgPn`|8~%C4LX zOFLt7;*s%5LoMyA~J_9 zXu4nqE}^B`6CUoNKrrHlF1YY7!OaE1TY_Oiw;D?|1sw8yhG&Dbh^Z@Hj8iI?MAUNOz8p+!~*#ywuhgGOL7)SrTC6 zDkdH-A6ee*|4x)s@Yj>USv8h}T5sjqGc`!|)oh{%Q=J#}=457rtSY}qr9HJZ+d7d(7zh}7Ep1urwcMakpP4!^#K2=ThYtxOl(c?JS}@E|;~Ta{ z`Ywm33^yKT_;m(roUh<1YP=JM0Zrwmg<}h4LYpnL?S#${XWJIe zJL*e!7k64uo@TE3~R4;{@-4BT5V*x3wRwxh_kj6@~tsH}7(o4nRB?XI_XUN@PX z=)5XpZXvZWws2~pu`v6ei9fCc7IS}n-L8AcrAJjCGci{_Lc&kSli5z!!R~@?@m3|L YgzAI|UtqmyAzwO?yMiHvH1xyZH{u$)VgLXD From 1487a756b6c2251ddfad668d57cea9d45e17c36f Mon Sep 17 00:00:00 2001 From: Siddartha Malladi Date: Mon, 29 Jan 2024 10:44:27 +0530 Subject: [PATCH 8/8] Removed cache files --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 49aa4b8..0474116 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ ╚══════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ +++++++++++++++++++++++++++++++++++++++++++++++ - ************<>************ + ****<>********** ---------------------------------------------------------------- # ZCrypt @@ -52,3 +52,4 @@ python3 ZCrypt.py ### Future Updates * Currently working on its GUI * Planning to add common attacks in AES for different modes + * Currently working on script for CBC BitFlipping Attack