-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
1 lines (1 loc) · 30.2 KB
/
index.html
1
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Data Encryption Standard (DES)</title><link href="lib/css/bootstrap.min.css" rel="stylesheet"><style>body{background-color:#243540;color:#fff;font-family:Arial}.content-div{background-color:#426774;border-radius:10px;margin:20px auto;padding:20px;max-width:800px}h3{background-color:#87b8b7;text-align:center;padding:10px;border-radius:10px}.h3,h3{font-size:1rem;color:#fff}input.custom-input{background-color:#6792a4;border-radius:10px;border:none;color:#fff;font-family:Verdana;padding:5px;text-align:center;width:100%}table{text-align:center}td{border:1px solid #c9d8e0}.form-control:disabled,.form-control[readonly]{background-color:#6792a4}.text-muted{color:#a4c4e0!important}#output{background-color:#faf2ec;color:#000;font-family:Verdana;font-size:1em;height:600px;overflow-y:scroll;text-align:left;border:none;border-radius:10px;padding:10px}#aesButton,#licenseButton{background-color:transparent;border:1px solid transparent}#licenseButton:hover{background-color:rgba(0,0,0,.1);border:1px solid #fff}#aesButton:hover{background-color:#8f4a4a;border:1px solid #fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}::-webkit-scrollbar-track{background:0 0}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}@media (min-width:576px){.modal-dialog{min-width:600px}}</style></head><body><div class="container content-div"><div class="form-group mb-2"><div class="row align-items-center"><div class="col-4 d-flex justify-content-start"><a class="btn btn-sm btn-dark w-auto" style="min-width:100px" id="licenseButton" onclick="showLicenseModal()">License</a></div><div class="col-4 text-center"><h2 class="mb-0">DES Calculator</h2></div><div class="col-4 d-flex justify-content-end"><a href="https://simewu.github.io/aes" class="btn btn-sm btn-dark w-auto" style="min-width:100px" id="aesButton">AES</a></div></div></div><div class="modal fade" id="licenseModal" tabindex="-1" aria-labelledby="licenseModalLabel" aria-hidden="true"><div class="modal-dialog"><div class="modal-content bg-dark"><div class="modal-header border-0"><h5 class="modal-title text-center" id="licenseModalLabel">License Agreement</h5><button type="button" class="btn-close bg-secondary" data-bs-dismiss="modal" aria-label="Close"></button></div><div class="modal-body border-0" style="white-space:pre-wrap;max-height:500px;overflow-y:scroll;overflow-x:hidden"></div><div class="modal-footer border-0 text-center justify-content-center">For inquiries, please contact<a href="mailto:[email protected]" class="text-light">[email protected]</a></div></div></div></div><form><div class="form-group row"><label for="msg" class="col-sm-2 col-form-label text-right">Message</label><div class="col-sm-10"><input type="text" class="custom-input form-control" id="msg" value="0123456789ABCDEF" oninput="computeDES()"></div></div><div class="form-group row"><label for="key" class="col-sm-2 col-form-label text-right">Key</label><div class="col-sm-10"><input type="text" class="custom-input form-control" id="key" value="0123456789ABCDEF" oninput="computeDES()"></div></div><div class="form-group"><div id="output"></div></div><div class="form-group row mt-1"><label for="ciphertext" class="col-sm-2 col-form-label text-right">Ciphertext</label><div class="col-sm-10"><input type="text" class="custom-input form-control" id="ciphertext" value="" readonly="readonly"></div></div></form></div><script src="lib/js/bootstrap.bundle.min.js"></script><script>async function showLicenseModal(){const t=_0x3333,n={aqjPX:t(568)+t(998)+t(909)+t(669)+t(487)+t(874),tRvMG:t(556),MmCQD:function(t,n){return t(n)},MfkvR:t(903)+t(701)+t(617),WMZfa:t(436)+"al",WKHxS:t(713)+t(1022)+t(872),lRhLM:function(t,n,r){return t(n,r)}};try{const r=await n[t(877)](fetch,n[t(708)]),e=await r[t(802)]();document[t(470)+t(597)](n[t(613)])[t(596)+"t"]=e,new(bootstrap[t(846)])(document[t(633)+t(533)](n[t(964)]),{keyboard:!1})[t(1053)]()}catch(r){console[t(870)](n[t(853)],r),n[t(1050)](setTimeout,(()=>{const r=t;window[r(823)](n[r(708)],n[r(531)])}),1e3)}}function getCaretPosition(t){const n=_0x3333,r={rRxuP:n(585),LUEvh:function(t,n){return t==n}};var e=0;if(document[n(881)]){t[n(977)]();var u=document[n(881)][n(475)+"e"]();u[n(668)](r[n(751)],-t[n(679)][n(761)]),e=u[n(802)][n(761)]}else(t[n(925)+n(732)]||r[n(1024)](t[n(925)+n(732)],"0"))&&(e=t[n(925)+n(732)]);return e}function setCaretPosition(t,n){const r=_0x3333,e={HkNPa:r(507),AkzJa:r(585)};if(t[r(446)+r(655)])t[r(977)](),t[r(446)+r(655)](n,n);else if(t[r(456)+r(885)]){const o=e[r(714)][r(945)]("|");let i=0;for(;;){switch(o[i++]){case"0":u[r(668)](e[r(970)],n);continue;case"1":u[r(897)](!0);continue;case"2":var u=t[r(456)+r(885)]();continue;case"3":u[r(471)](e[r(970)],n);continue;case"4":u[r(681)]();continue}break}}}function _0x3333(t,n){const r=_0x16fd();return(_0x3333=function(t,n){return r[t-=429]})(t,n)}function _0x16fd(){const t=["join","bstPG","4-bit):<br",">15</sub> ","https://ra","unzoF","HBCkW","kXsST","uBeKJ"," (48-bit):","tNBSM","hWvdC","oups of si","la<br>","on</h3>","ing messag","FhYrl",'r: #FFF">',"rMEYg","IEZfi","he data</h","character","ute the me","kCAgd","cfgQy","sRXyM","TjBhr","sHYvX","x bits, an","hWTcE","zUbTe","t of <i>f<","textConten","tor","TSOUd","NeiCi","C<sub>2</s","L<sub>n</s",">Step ","inally, <i",' border="1',"fjAsl","6</sub>:","groups hav","XEkBu","0</sub> = ","UjYQS","e have","<br>Key: ","MfkvR","ries using","UONUb","vNPbn","-body","lECND"," (64-bit):","/span> Con","OUND ","SbNle","i>, consid","<td>","p 4:</span","gPbQJ","HLtQn","itializati","evrsF","This can b","i>(K<sub>","rNowm","getElement","the IP<sup","TMQVk","b>n - 1</s","Message in","OHwkx","Splitting ","ing to the","<table bor","</tr>","ul><br>","vVZiB","e <i>E</i>","Lotih","CqFzQ","jZhnZ"," table:<br","d-color: #","xPmEB","SojFK","e-shuffle ","e into two","onRange","obusl","ely in a s","afwsz","ub> ⊕ <i>f"," <i>E</i>(","WkbiZ","cKgeB","rmutation ","0110","000000","hQPxB","i>S</i> sp","moveStart","com/simewu",'"backgroun',"n</sub>)","AuhXT","owEGb","output","1101","/sub> ⊕ <i","YXemQ","LuPri","value","ciphertext","select","wing formu","p 7:</span"," column nu","ub> = L<su","<td>Round<","CeCMG","</i>(R<sub","es up the ","ere <i>f</","</td><td>","rkFkW","R<sub>16</","into hexad","bZfCf","mzQcv","ert to bin","sub>16</su",", then lef","<br>Messag","dal .modal","here <i>f<",">Step 24:<","ugh IP</h3","<i>E</i>(R",'" cellpadd',"ilMmW","aqjPX","WSoDK","lits the 4",">Step 6:</","pIQaw","Error fetc","HkNPa","b> = R<sub","JiDDH","0010","them backw","cbkPz","HuqmA","1100","L<sub>","formula de","ZflAd","LcNFH","i>E</i>(R<","</td>","EpGaX","</sub>) = ","iaGbl","ksxnh","tart",">Step 1:</","scribed pr","VNjYf","QfMPf","2 bits int","wlazS","DHwtg","wXSHo","Peklk","innerHTML","push","3><span cl","<br>S<sub>","1011","n through ","MRZJl","XHkeT","56-bit):<b","rRxuP","AyOvm","</sub> ⊕ <","1000","dbQKK","CZxmQ","CpGCk","MQZmN","<br><i>S</","<sub>","length","bSjMu","WSDCl","VaYho","ng to PC-2","K = ","HiOMB","ub>)),","fRRQN","span> Rota","<br>To get","o 48 bits ","ounds.","ssage thro","ybNsz","ber, and <","0111","xjnQM","lpMDm","sjYgc","(IP):<br><","MWCqJ",'FFF">',"Nxazl","sRuqH","GdakW","up gets ra","br>","wing table","iZchR","b> = ","t:<br>","2</sub>:","ecimal</h3","sDAtt","key","Efpkg","replace","ZdeOy","i>(K<sub>n","EJMoy","text",":<br><br>","<br>K<sub>","ZNwFZ","1010","8</sub>:","round-colo","the S-box ","br><br>","GZowJ","sub>L<sub>","ts accordi","put to get","<br>CD<sub","iKzEu","i>bcde</i>","DeJCj","sup> table","ehVOS","0100","CoJln","open","nbFac","i> = <i>P<","y through ","vaSXt","owing S-bo","OigGl","omputing R","<br><br><h","Gibua","4</sub>:","JjDZY","3</sub>:","ation</h3>","xes:","/td><td>","YKqDT","/i> = <i>S","sub>n</sub","quDZV","JiNTw","<br>Then f","y in binar","Modal","<br><br>L<","activeElem","vert back ","CSwRG"," apply the","aLCCr","WKHxS","pAChl","gTbGL","P<sup>-1</","her seven "," the follo","y (64-bit)","Nazfa","fVcnP","oQGdN","hyWjV","<br>L<sub>","e expanded","oJAXD","3258410pATkWq","t rotate e","OgHtd","error","6900044GCHpYS","SE file:","he row num","r/LICENSE","SjHsU","</tr></tab","MmCQD","sCyTy","using the ","JnRlL","selection","hcawb","plit the k","span> Perm","Range","16</sub> u","ent","eries of r","/span> Per","rhQNT",":<br>","KYEig","16</sub> =",'FFF"><tr>',"ckmJQ","HcESb","collapse","OczAm","0000","SiFAS","the PC-2 t",">f</i>(R<s","#licenseMo","CsqOU","Abqtc","CitcE",">n - 1</su","</sub> = ","ercontent.","SVdXK","NJwVz","yggpB","TSIlF","88sXqxeL","15793938tttozA","3><br>","i>abcdef</",">Step 25:<","PlYMa","nzUlM","Using the ","AtAaD","DsEvN","Concatenat","selectionS","ons</td><t","toUpperCas","ub> = R<su","sVvEh","table</h3>","oCLlv","kSBBt","IbJgc","<br><br>","NfheV","ng to PC-1","TrwpU","fgmcv",">Step 3:</","GMDYN","><br>","0000000000","<ul>Given ","</sub>))) ","split","nxJkl","Now that w","0011","<br>Origin","i>f</i>(R<","1001"," to be the","jAUsh",'"5" style=',"<br>Then r","R<sub>","TFbYQ","ncoded dat","</tr><tr>","the result","843395NGHmdZ","EPiSM","xMSyp","WMZfa","<br>R<sub>","</sub>)) =","group of s","M<sub>2</s","deSFx","AkzJa","lXsaA","half</h3>S","LkYQQ","DJWFe","K<sub>2</s","match","focus","LHAwD","/i>(<i>S</",">Step 5:</","<br>D<sub>","following ","Message: ","EorxK","Shuffle bi",'p">Step 0:',"UyIMK","0101","3169MyWRCW","iSebw","ncatenate ","QLoOP","ach accord","REmlY","ub><br>","ZyTQv","<br>Left r","w.githubus","ute the ke"," bit:","NdOan","TMpCb","ub>15</sub","ary</h3>","slice","<ul><table",'ass="step"',"ssEwG","ub> = ","e the foll","dWDzP","Goxqp"," expands 3","ng to the ","1</sub>:","BpVqe","vKiZV",">n</sub> ⊕","RRMls",'class="ste',"RYpWc","hing LICEN","d each gro","LUEvh","WwtXH","initial pe",'der="1" ce',"6</sub>) =","<br><i>f</","<b>","<h3><span ","HWAFr","WTzCZ","<br>Then <","11044944kJNPdH","msg","PrkdM","vRYZE","al message","<br><br>Co","</h3>","170EgwcBg","mute the e","> Encode t","mumno","map","<br><br>We","ter PC-1 (","table:<br>","lRhLM","OUMbw","BJHUc","show","QWKZa","ncQol","e C and D:","<br><br>Wh","</sub>, K<","vUcLS","R<sub>n</s","QNJpp","CiigA",'ing="5" st',"qJuLe","o eight gr","mber in th","cxstx","<br>Key af","n</sub>) w","licenseMod","MkZgw","BgCGP","AsRjC",">P</i> mix"," L<sub>15<","</span> In","<hr>","MOLbt","<td>Rotati","setSelecti","jsDJw","</i>(K<sub","</ul>","DvUmY",'yle="backg',"pan class=","span> Conv","lsxXO","pHRqc","createText",":</span> C","AlCvJ","zxoNe","toString","knXRN","QYdiR","pIUbM","llpadding=","the first ","C = ","pEysD","dTNhU","HTGCY","querySelec","moveEnd","otate by ","<br><h3><s","bDgJO","createRang","substring","<br><br>Ke","Jdqin",">))), wher","EBBow","WYhSE","<br>","xJHFF","TtDAb","<br>C<sub>","e followin","/des/maste",">Step 2:</","XheQD","vRtuD","RKzCi","VIDtx","8335825YtlhSL","b>, K<sub>","LBxZf","</b>","g table:","a through ",">-1</sup> ","5</sub>:","2|0|1|3|4","/i>, using","7</sub>:",'"step">Ste',"</table>","gOkOE","2|1|3|0|4"," to 16 ent","CLToP","able</h3><","oWkQZ","rZZru","32-bit out","sDdnY"," binary (6","1110","sub>","tzqBt","0001","GRtUa","YWduf",">, K<sub>1","lSzId","le>","ey in half","as follows","3LnIatE","sing the f","8 bits int","m iterativ","tRvMG","er <i>af</","ById","pzzXu","ix bits, <","<tr>"," halves:<b","lZaFJ","QQFTX","eviously:<","SFxep","16</sub>L<","> Concaten","1111","e after IP","EzHvP","the PC-1 t","</table></","i> to be t","ollowing I","able</h3>","wsxxA"," the outpu","M = ","uGPFZ","_blank","jFPCm","ting each ","<br>The ot","EJuzE","jRYjp","ards to ge","kpPIP"];return(_0x16fd=function(){return t})()}function computeDES(){const t=_0x3333,n={OUMbw:t(1036),vRtuD:t(796),wsxxA:function(t,n){return t(n)},AyOvm:function(t,n){return t+n},SjHsU:t(942)+t(665),GMDYN:function(t,n){return t+n},XheQD:function(t,n,r){return t(n,r)},rMEYg:function(t,n,r,e){return t(n,r,e)},VNjYf:t(674)},r=document[t(633)+t(533)](n[t(1051)]),e=document[t(633)+t(533)](n[t(490)]);let u=n[t(552)](getCaretPosition,document[t(848)+t(887)]);r[t(679)]=n[t(752)](r[t(679)][t(927)+"e"]()[t(798)](/[^0-9A-F]/,""),n[t(875)])[t(476)](0,16),e[t(679)]=n[t(940)](e[t(679)][t(927)+"e"]()[t(798)](/[^0-9A-F]/,""),n[t(875)])[t(476)](0,16),n[t(489)](setCaretPosition,document[t(848)+t(887)],u);const o=r[t(679)],i=e[t(679)];let c=n[t(582)](encrypt,o,i,2e8);document[t(633)+t(533)](n[t(735)])[t(742)]=c}function formatBinary(t){const n=_0x3333;switch(t[n(761)]){case 16:case 32:case 64:return t[n(976)](/.{4}/g)[n(564)](" ");case 28:case 56:return t[n(976)](/.{7}/g)[n(564)](" ");case 48:return t[n(976)](/.{6}/g)[n(564)](" ")}return t}function encrypt(t,n,r){const e=_0x3333,u={CsqOU:function(t,n){return t<n},lZaFJ:function(t,n){return t^n},oCLlv:function(t,n){return t==n},SojFK:function(t,n){return t==n},deSFx:function(t,n){return t-n},HWAFr:function(t,n,r){return t(n,r)},nxJkl:function(t,n){return t+n},cKgeB:function(t,n,r){return t(n,r)},CZxmQ:function(t,n){return t+n},PrkdM:function(t,n){return t+n},rhQNT:function(t,n){return t+n},QLoOP:function(t,n){return t*n},BJHUc:function(t,n){return t+n},ckmJQ:e(899),RKzCi:function(t,n){return t-n},WkbiZ:e(1031)+e(1020)+e(986)+e(442)+e(628)+e(578),Efpkg:function(t,n){return t+n},sjYgc:function(t,n){return t+n},BgCGP:e(983),BpVqe:e(612),wXSHo:e(831)+e(744)+e(1007)+e(733)+e(453)+e(697)+e(1004),TMpCb:e(519),AuhXT:e(717),ZyTQv:e(948),Nazfa:e(821),MkZgw:e(988),cbkPz:e(664),DJWFe:e(777),iSebw:e(754),tNBSM:e(951),TSIlF:e(806),unzoF:e(746),fRRQN:e(721),WSDCl:e(675),CeCMG:e(516),HBCkW:e(544),ncQol:e(637)+e(515)+e(566)+">",QNJpp:function(t,n){return t(n)},GdakW:function(t,n){return t+n},sDdnY:e(477)+e(845)+e(859)+e(891),Nxazl:function(t,n){return t(n)},vaSXt:e(831)+e(744)+e(1007)+e(488)+e(884)+e(999)+e(826)+e(547)+e(551),MQZmN:e(985)+e(813)+e(936)+e(803),uBeKJ:e(641)+e(1027)+e(464)+e(954)+e(670)+e(650)+e(783),HLtQn:function(t,n){return t<n},WwtXH:e(536),hyWjV:e(624),mumno:e(727),sCyTy:e(642),Abqtc:e(505),ZNwFZ:function(t,n){return t+n},pIUbM:e(434)+e(1048)+e(750)+"r>",lsxXO:e(831)+e(744)+e(1007)+e(939)+e(770)+e(558)+e(972)+e(883)+e(525)+e(699)+e(868)+e(993)+e(640)+e(649)+e(941),dbQKK:e(641)+e(1027)+e(464)+e(954)+e(670)+e(650)+e(894),WSoDK:function(t,n){return t+n},kXsST:e(686)+e(838),XHkeT:e(691),LBxZf:e(959),ZdeOy:e(445)+e(926)+"d>",TrwpU:e(876)+e(524),YKqDT:e(485)+e(609),SVdXK:function(t,n){return t+n},hcawb:e(981)+e(609),lECND:e(934),OigGl:function(t,n){return t<n},XEkBu:function(t,n){return t+n},bDgJO:function(t,n){return t+n},HTGCY:e(997)+e(472),gOkOE:e(1e3),lpMDm:function(t,n){return t+n},lSzId:e(485),iaGbl:function(t,n){return t-n},fVcnP:e(908),yggpB:function(t,n){return t(n)},vUcLS:function(t,n){return t-n},SFxep:function(t,n){return t+n},xJHFF:function(t,n){return t+n},Goxqp:function(t,n){return t+n},HuqmA:e(981),evrsF:function(t,n){return t-n},QQFTX:e(482),kCAgd:e(473)+e(452)+e(504)+e(625)+e(543)+e(836)+e(482),pHRqc:e(924)+e(1056),UONUb:function(t,n){return t+n},SiFAS:e(815)+">",CiigA:function(t,n){return t==n},hQPxB:e(831)+e(744)+e(1007)+e(980)+e(884)+e(999)+e(826)+e(901)+e(510)+e(788),TSOUd:e(985)+e(813)+e(765)+e(573)+e(934),sHYvX:e(501),REmlY:function(t,n){return t+n},cxstx:function(t,n){return t+n},Gibua:e(804),MWCqJ:function(t,n){return t(n)},YWduf:e(831)+e(744)+e(1007)+e(711)+e(884)+e(586)+e(774)+e(704)+e(941),afwsz:e(985)+e(813)+e(1014)+e(1026)+e(663)+e(781)+e(788),vRYZE:e(949)+e(1039)+e(619)+e(482),xMSyp:e(700)+e(545)+e(619)+e(482),QYdiR:e(473)+e(452)+e(504)+e(683)+e(1044)+e(584)+e(916),UyIMK:e(639)+e(960)+e(579)+e(654)+e(537)+"r>",kSBBt:e(864)+e(609),MRZJl:function(t,n){return t(n)},IbJgc:function(t,n){return t+n},jsDJw:function(t,n){return t+n},QWKZa:e(965)+e(609),dTNhU:e(630)+e(865)+e(508)+e(614)+e(858)+e(682)+e(577),CitcE:e(601)+e(928)+e(636)+e(995),pEysD:e(1060)+e(685)+e(636)+e(659)+e(688)+e(907)+e(494)+e(671),fjAsl:e(1057)+e(690)+e(825)+e(979)+e(800)+e(753)+e(726)+e(841)+e(479)+e(645)+e(1013)+e(737)+e(772)+e(879)+e(982)+e(1049)+e(482),gTbGL:function(t,n){return t<n},xPmEB:e(1034)+e(667)+e(710)+e(529)+e(431)+e(576)+e(592)+e(1023)+e(787)+e(747)+e(809)+e(526)+e(891),FhYrl:e(943)+e(465)+e(967)+e(535)+e(917)+e(623)+e(532)+e(549)+e(873)+e(776)+e(817)+e(952)+e(684)+e(432)+e(486)+e(497),YXemQ:e(745)+e(1015),kpPIP:function(t,n){return t<n},EzHvP:e(559)+e(857)+e(607)+e(1010)+e(828)+e(837),JiDDH:e(745)+e(793),DHwtg:function(t,n){return t<n},rkFkW:e(745)+e(835),CqFzQ:function(t,n){return t<n},rZZru:e(745)+e(833),JjDZY:function(t,n){return t<n},ilMmW:e(745)+e(500),DeJCj:function(t,n){return t<n},lXsaA:e(745)+e(606),fgmcv:function(t,n){return t<n},LHAwD:e(745)+e(503),TMQVk:function(t,n){return t<n},Jdqin:e(745)+e(807),JnRlL:function(t,n){return t<n},WTzCZ:e(449),ybNsz:e(844)+e(603)+e(440)+e(689)+e(513)+e(814)+e(553)+e(595)+e(502)+e(858)+e(789)+e(803),SbNle:e(1006)+e(604)+e(706)+e(429)+e(451)+e(808)+e(581),HcESb:function(t,n){return t<n},CpGCk:e(548)+e(643),WYhSE:e(443),uGPFZ:e(921)+e(723)+e(734)+e(540)+e(810),sRXyM:e(1060)+e(685)+e(636)+e(659)+e(688)+e(907)+e(494)+e(435)+e(702)+e(840)+e(448)+e(1018)+e(660)+e(1060)+e(768),qJuLe:e(1047)+e(851)+e(530)+e(657)+e(888)+e(773),RRMls:function(t,n){return t+n},CLToP:e(831)+e(744)+e(1007)+e(602),iZchR:e(457)+e(830)+e(621),KYEig:e(1041),VIDtx:function(t,n){return t(n)},bSjMu:function(t,n,r){return t(n,r)},NeiCi:function(t,n){return t+n},LuPri:function(t,n){return t+n},HiOMB:e(864),MOLbt:function(t,n){return t(n)},rNowm:function(t,n){return t+n},obusl:e(965),knXRN:function(t,n){return t+n},sRuqH:function(t,n){return t+n},GRtUa:function(t,n){return t(n)},quDZV:function(t,n){return t+n},jAUsh:e(705)+e(760),VaYho:e(729),nzUlM:function(t,n){return t(n)},vNPbn:function(t,n){return t+n},dWDzP:function(t,n){return t+n},ksxnh:function(t,n){return t+n},jFPCm:function(t,n){return t+n},NfheV:e(753)+e(726)+e(517),oQGdN:function(t,n){return t(n)},EpGaX:function(t,n){return t+n},NJwVz:function(t,n){return t+n},RYpWc:function(t,n){return t+n},TFbYQ:e(759)+e(631),sDAtt:e(966)+" ",EPiSM:function(t,n){return t(n)},vKiZV:function(t,n){return t+n},QfMPf:function(t,n){return t+n},LkYQQ:function(t,n){return t+n},pAChl:function(t,n){return t+n},gPbQJ:e(1029)+e(825)+e(979)+e(631),zxoNe:e(944)+"= ",EorxK:function(t,n){return t(n)},Lotih:function(t,n){return t+n},ehVOS:function(t,n){return t+n},iKzEu:function(t,n){return t+n},EJMoy:function(t,n){return t+n},nbFac:function(t,n){return t+n},hWvdC:function(t,n){return t+n},sVvEh:e(847)+e(517),EJuzE:function(t,n){return t+n},bZfCf:e(956),LcNFH:function(t,n){return t+n},oJAXD:function(t,n){return t+n},pzzXu:function(t,n){return t+n},tzqBt:function(t,n){return t+n},owEGb:function(t,n){return t+n},IEZfi:function(t,n){return t+n},ssEwG:function(t,n){return t+n},TjBhr:e(722),bstPG:e(753)+e(950)+e(517),jZhnZ:e(1058)+e(517),JiNTw:function(t,n){return t+n},NdOan:function(t,n){return t(n)},PlYMa:function(t,n){return t+n},AlCvJ:e(831)+e(744)+e(1007)+e(703)+e(889)+e(1043)+e(958)+e(498)+e(634)+e(499)+e(930)+e(482),DsEvN:e(947)+e(611),AtAaD:e(847)+e(698)+e(715)+e(567)+"= ",OgHtd:e(965)+e(893)+e(441)+e(676)+e(902)+e(1003)+e(522)+e(1028)+" ",xjnQM:function(t,n){return t(n)},mzQcv:e(1040)+e(991)+e(718)+e(562)+e(792),wlazS:e(965)+e(542)+e(698)+e(791),Peklk:function(t,n){return t(n)},UjYQS:e(955)+e(653)+e(693)+e(812)+e(886)+e(528)+e(550)+e(856)+e(819)+e(891),DvUmY:e(771)+e(891),jRYjp:e(831)+e(744)+e(1007)+e(918)+e(620)+e(849)+e(694)+e(794)+e(941),aLCCr:function(t,n){return t+n},OHwkx:e(968)+e(1009),zUbTe:function(t,n){return t+n},CSwRG:e(554),pIQaw:e(975)+e(1009),TtDAb:function(t,n){return t(n)},cfgQy:function(t,n){return t+n},ZflAd:e(766),vVZiB:function(t,n){return t(n)},hWTcE:function(t,n){return t+n},oWkQZ:e(600)+e(1009),CoJln:function(t,n){return t(n)},OczAm:e(1030),EBBow:e(466),GZowJ:e(496),AsRjC:e(680)};let o=0,c=u[e(661)];c+=u[e(797)](u[e(756)](u[e(780)](u[e(438)],t),u[e(1016)]),n),o++,c+=u[e(740)];let s={0:u[e(895)],1:u[e(1002)],2:u[e(672)],3:u[e(996)],4:u[e(860)],5:u[e(437)],6:u[e(719)],7:u[e(974)],8:u[e(990)],9:u[e(574)],A:u[e(913)],B:u[e(569)],C:u[e(769)],D:u[e(763)],E:u[e(687)],F:u[e(570)]};msg_2=t[e(945)]("")[e(1046)]((t=>s[t]))[e(564)](""),c+=u[e(946)](u[e(1055)],u[e(1061)](formatBinary,msg_2)),key_2=n[e(945)]("")[e(1046)]((t=>s[t]))[e(564)](""),c+=u[e(786)](u[e(514)],u[e(784)](formatBinary,key_2)),o++,c+=u[e(827)],c+=u[e(758)];const f=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4];c+=u[e(572)];let a=0;for(let t=0;u[e(627)](t,8);t++){c+=u[e(1025)];for(let t=0;u[e(627)](t,7);t++)c+=u[e(863)],c+=f[a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)];let b="";for(i of f)b+=key_2[u[e(969)](i,1)];c+=u[e(805)](u[e(463)],u[e(1061)](formatBinary,b)),o++,c+=u[e(454)];let l=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];c+=u[e(755)],c+=u[e(786)](u[e(709)](u[e(571)],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16][e(564)](u[e(749)])),u[e(1045)]),c+=u[e(495)],c+=u[e(1037)](u[e(946)](u[e(799)],l[e(564)](u[e(749)])),u[e(1045)]),c+=u[e(937)];let h=[b[e(476)](0,28)],p=[b[e(476)](28,56)];c+=u[e(1052)](u[e(839)],u[e(784)](formatBinary,h[0])),c+=u[e(910)](u[e(786)](u[e(882)],u[e(1061)](formatBinary,p[0])),u[e(618)]);for(let t=0;u[e(829)](t,16);t++){let n=h[t],r=p[t],o=l[t];for(let t=0;u[e(904)](t,o);t++)n=u[e(1052)](n[e(476)](1),n[0]),r=u[e(608)](r[e(476)](1),r[0]);h[e(743)](n),p[e(743)](r),c+=u[e(1037)](u[e(474)](u[e(469)],o),u[e(506)]),c+=u[e(779)](u[e(756)](u[e(910)](u[e(523)],u[e(730)](h[e(761)],1)),u[e(861)]),u[e(912)](formatBinary,h[u[e(1059)](h[e(761)],1)])),c+=u[e(541)](u[e(541)](u[e(483)](u[e(1012)](u[e(720)],u[e(969)](p[e(761)],1)),u[e(861)]),u[e(784)](formatBinary,p[u[e(629)](p[e(761)],1)])),u[e(539)])}o++,c+=u[e(587)],c+=u[e(455)];let m=[];for(let t=0;u[e(904)](t,17);t++)m[e(743)](u[e(780)](h[t],p[t])),c+=u[e(615)](u[e(1037)](u[e(805)](u[e(900)],t),u[e(861)]),u[e(1061)](formatBinary,m[t])),u[e(1062)](t,0)&&(c+=u[e(539)]);o++,c+=u[e(666)],c+=u[e(598)];const g=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32];c+=u[e(572)],a=0;for(let t=0;u[e(904)](t,8);t++){c+=u[e(1025)];for(let t=0;u[e(829)](t,6);t++)c+=u[e(863)],c+=g[a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],K=[];for(let t=0;u[e(627)](t,17);t++){const n=u[e(591)][e(945)]("|");let r=0;for(;;){switch(n[r++]){case"0":for(j of g)b+=m[t][u[e(730)](j,1)];continue;case"1":K[e(743)](b);continue;case"2":b="";continue;case"3":c+=u[e(994)](u[e(433)](u[e(910)](u[e(832)],t),u[e(861)]),u[e(782)](formatBinary,b));continue;case"4":u[e(1062)](t,0)&&(c+=u[e(539)]);continue}break}}o++,c+=u[e(521)],c+=u[e(658)];const d=[58,50,42,34,26,18,10,2,60,52,44,36,28,20,12,4,62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8,57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7];c+=u[e(572)],a=0;for(let t=0;u[e(829)](t,8);t++){c+=u[e(1025)];for(let t=0;u[e(627)](t,8);t++)c+=u[e(863)],c+=d[a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)];let C="";for(i of d)C+=msg_2[u[e(730)](i,1)];c+=u[e(615)](u[e(483)](u[e(1038)],u[e(1061)](formatBinary,msg_2)),u[e(539)]),c+=u[e(946)](u[e(483)](u[e(963)],u[e(1061)](formatBinary,C)),u[e(539)]);let y=[C[e(476)](0,32)],S=[C[e(476)](32,64)];o++,c+=u[e(462)],c+=u[e(987)],c+=u[e(756)](u[e(932)],u[e(748)](formatBinary,y[0])),c+=u[e(933)](u[e(447)](u[e(1054)],u[e(784)](formatBinary,S[0])),u[e(618)]),c+=u[e(468)],c+=u[e(906)],c+=u[e(467)],c+=u[e(605)];const x=[32,1,2,3,4,5,4,5,6,7,8,9,8,9,10,11,12,13,12,13,14,15,16,17,16,17,18,19,20,21,20,21,22,23,24,25,24,25,26,27,28,29,28,29,30,31,32,1];c+=u[e(572)],a=0;for(let t=0;u[e(904)](t,8);t++){c+=u[e(1025)];for(let t=0;u[e(855)](t,6);t++)c+=u[e(863)],c+=x[a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)];let k=[];k[e(743)]([14,4,13,1,2,15,11,8,3,10,6,12,5,9,0,7,0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8,4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0,15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13]),k[e(743)]([15,1,8,14,6,11,3,4,9,7,2,13,12,0,5,10,3,13,4,7,15,2,8,14,12,0,1,10,6,9,11,5,0,14,7,11,10,4,13,1,5,8,12,6,9,3,2,15,13,8,10,1,3,15,4,2,11,6,7,12,0,5,14,9]),k[e(743)]([10,0,9,14,6,3,15,5,1,13,12,7,11,4,2,8,13,7,0,9,3,4,6,10,2,8,5,14,12,11,15,1,13,6,4,9,8,15,3,0,11,1,2,12,5,10,14,7,1,10,13,0,6,9,8,7,4,15,14,3,11,5,2,12]),k[e(743)]([7,13,14,3,0,6,9,10,1,2,8,5,11,12,4,15,13,8,11,5,6,15,0,3,4,7,2,12,1,10,14,9,10,6,9,0,12,11,7,13,15,1,3,14,5,2,8,4,3,15,0,6,10,1,13,8,9,4,5,11,12,7,2,14]),k[e(743)]([2,12,4,1,7,10,11,6,8,5,3,15,13,0,14,9,14,11,2,12,4,7,13,1,5,0,15,10,3,9,8,6,4,2,1,11,10,13,7,8,15,9,12,5,6,3,0,14,11,8,12,7,1,14,2,13,6,15,0,9,10,4,5,3]),k[e(743)]([12,1,10,15,9,2,6,8,0,13,3,4,14,7,5,11,10,15,4,2,7,12,9,5,6,1,13,14,0,11,3,8,9,14,15,5,2,8,12,3,7,0,4,10,1,13,11,6,4,3,2,12,9,5,15,10,11,14,1,7,6,0,8,13]),k[e(743)]([4,11,2,14,15,0,8,13,3,12,9,7,5,10,6,1,13,0,11,7,4,9,1,10,14,3,5,12,2,15,8,6,1,4,11,13,12,3,7,14,10,15,6,8,0,5,9,2,6,11,13,8,1,4,10,7,9,5,0,15,14,2,3,12]),k[e(743)]([13,2,8,4,6,15,11,1,10,9,3,14,5,0,12,7,1,15,13,8,10,3,7,4,12,5,6,11,0,14,9,2,7,11,4,1,9,12,14,2,0,6,10,13,15,3,5,8,2,1,14,7,4,10,8,13,15,12,9,0,3,5,6,11]),c+=u[e(651)],c+=u[e(580)],c+=u[e(677)],c+=u[e(572)],a=0;for(let t=0;u[e(855)](t,4);t++){c+=u[e(1025)];for(let t=0;u[e(563)](t,16);t++)c+=u[e(863)],c+=k[0][a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],c+=u[e(546)],c+=u[e(716)],c+=u[e(572)],a=0;for(let t=0;u[e(563)](t,4);t++){c+=u[e(1025)];for(let t=0;u[e(739)](t,16);t++)c+=u[e(863)],c+=k[1][a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],c+=u[e(692)],c+=u[e(572)],a=0;for(let t=0;u[e(627)](t,4);t++){c+=u[e(1025)];for(let t=0;u[e(647)](t,16);t++)c+=u[e(863)],c+=k[2][a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],c+=u[e(512)],c+=u[e(572)],a=0;for(let t=0;u[e(834)](t,4);t++){c+=u[e(1025)];for(let t=0;u[e(855)](t,16);t++)c+=u[e(863)],c+=k[3][a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],c+=u[e(707)],c+=u[e(572)],a=0;for(let t=0;u[e(818)](t,4);t++){c+=u[e(1025)];for(let t=0;u[e(627)](t,16);t++)c+=u[e(863)],c+=k[4][a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],c+=u[e(971)],c+=u[e(572)],a=0;for(let t=0;u[e(647)](t,4);t++){c+=u[e(1025)];for(let t=0;u[e(938)](t,16);t++)c+=u[e(863)],c+=k[5][a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],c+=u[e(978)],c+=u[e(572)],a=0;for(let t=0;u[e(635)](t,4);t++){c+=u[e(1025)];for(let t=0;u[e(627)](t,16);t++)c+=u[e(863)],c+=k[6][a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],c+=u[e(478)],c+=u[e(572)],a=0;for(let t=0;u[e(880)](t,4);t++){c+=u[e(1025)];for(let t=0;u[e(563)](t,16);t++)c+=u[e(863)],c+=k[7][a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(905)],c+=u[e(1033)];const B=[16,7,20,21,29,12,28,17,1,15,23,26,5,18,31,10,2,8,24,14,32,27,3,9,19,13,30,6,22,11,4,25];c+=u[e(775)],c+=u[e(622)],a=0;for(let t=0;u[e(938)](t,8);t++){c+=u[e(1025)];for(let t=0;u[e(896)](t,4);t++)c+=u[e(863)],c+=B[a],c+=u[e(1045)],a++;c+=u[e(878)]}c+=u[e(757)],c+=u[e(481)],c+=u[e(555)],c+=u[e(906)],c+=u[e(589)];let E=(t,n)=>{const r=e;s3="";for(let e=0;u[r(904)](e,t[r(761)]);e++)s3+=u[r(538)](u[r(931)](t[e],"1"),u[r(652)](n[e],"1"));return s3},M=t=>{const n=e;let r;for(r of(output="",x))output+=t[u[n(969)](r,1)];return output},w=t=>{const n=e;let r="",o=t[n(976)](/.{6}/g);for(let t=0;u[n(904)](t,o[n(761)]);t++){let e=o[t],i=k[t],c=u[n(1032)](parseInt,u[n(946)](e[0],e[5]),2),s=u[n(662)](parseInt,u[n(756)](u[n(1037)](u[n(946)](e[1],e[2]),e[3]),e[4]),2),f=u[n(890)](u[n(992)](16,c),s);r+=u[n(1052)](u[n(895)],i[f][n(460)](2))[n(1005)](-4)}return r},P=t=>{const n=e;let r;for(r of(output="",B))output+=t[u[n(491)](r,1)];return output};c+=u[e(430)];for(let t=0;u[e(904)](t,16);t++){o++,c+=u[e(1019)](u[e(1052)](u[e(780)](u[e(890)](u[e(509)],o),u[e(790)]),u[e(433)](t,1)),u[e(892)]);let n=u[e(748)](M,S[t]),r=u[e(1032)](E,K[u[e(447)](t,1)],n),i=u[e(912)](w,r),s=u[e(492)](P,i);y[e(743)](S[t]),S[e(743)](u[e(762)](E,y[t],s)),c+=u[e(890)](u[e(599)](u[e(678)](u[e(767)],t),u[e(861)]),u[e(444)](formatBinary,y[t])),c+=u[e(447)](u[e(632)](u[e(632)](u[e(656)],t),u[e(861)]),u[e(782)](formatBinary,S[t])),c+=u[e(933)](u[e(461)](u[e(785)](u[e(1019)](u[e(832)],u[e(1037)](t,1)),u[e(861)]),u[e(520)](formatBinary,K[u[e(805)](t,1)])),u[e(618)]),c+=u[e(615)](u[e(842)](u[e(785)](u[e(953)],t),u[e(764)]),u[e(920)](formatBinary,n)),c+=u[e(616)](u[e(1011)](u[e(946)](u[e(731)](u[e(557)](u[e(832)],u[e(709)](t,1)),u[e(935)]),t),u[e(764)]),u[e(862)](formatBinary,r)),c+=u[e(1037)](u[e(1011)](u[e(728)](u[e(911)](u[e(1021)](u[e(957)],u[e(805)](t,1)),u[e(935)]),t),u[e(795)]),u[e(962)](formatBinary,i)),c+=u[e(1017)](u[e(1017)](u[e(736)](u[e(973)](u[e(854)](u[e(626)],u[e(615)](t,1)),u[e(935)]),t),u[e(459)]),u[e(984)](formatBinary,s)),c+=u[e(646)](u[e(820)](u[e(816)](u[e(801)](u[e(824)](u[e(575)](u[e(929)],u[e(560)](t,1)),u[e(861)]),u[e(695)]),t),u[e(861)]),u[e(920)](formatBinary,y[u[e(779)](t,1)])),c+=u[e(725)](u[e(866)](u[e(534)](u[e(1037)](u[e(447)](u[e(518)](u[e(673)](u[e(583)](u[e(1008)](u[e(785)](u[e(656)],u[e(911)](t,1)),u[e(861)]),u[e(590)]),t),u[e(565)]),t),u[e(648)]),u[e(843)](t,1)),u[e(764)]),u[e(1001)](formatBinary,S[u[e(919)](t,1)]))}o++,c+=u[e(458)],c+=u[e(923)],c+=u[e(1037)](u[e(922)],u[e(1061)](formatBinary,y[16])),c+=u[e(615)](u[e(869)],u[e(778)](formatBinary,S[16])),c+=u[e(696)];let R=u[e(933)](S[16],y[16]);c+=u[e(1021)](u[e(738)],u[e(741)](formatBinary,R));const D=[40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27,34,2,42,10,50,18,58,26,33,1,41,9,49,17,57,25];c+=u[e(610)],c+=u[e(572)],a=0;for(let t=0;u[e(818)](t,8);t++){c+=u[e(1025)];for(let t=0;u[e(563)](t,8);t++)c+=u[e(863)],c+=D[a],c+=u[e(1045)],a++;c+=u[e(878)]}for(i of(c+=u[e(905)],c+=u[e(450)],ciphertext_2="",D))ciphertext_2+=R[u[e(629)](i,1)];c+=u[e(862)](formatBinary,ciphertext_2),o++,c+=u[e(561)],s={"0000":"0","0001":"1","0010":"2","0011":"3","0100":"4","0101":"5","0110":"6","0111":"7",1e3:"8",1001:"9",1010:"A",1011:"B",1100:"C",1101:"D",1110:"E",1111:"F"},ciphertext="";let Q=ciphertext_2[e(976)](/.{4}/g);for(char of Q)ciphertext+=s[char];c+=u[e(1052)](u[e(852)](u[e(638)],u[e(444)](formatBinary,msg_2)),u[e(539)]),c+=u[e(583)](u[e(594)](u[e(850)],u[e(741)](formatBinary,t)),u[e(618)]),c+=u[e(616)](u[e(1008)](u[e(712)],u[e(484)](formatBinary,key_2)),u[e(539)]),c+=u[e(632)](u[e(588)](u[e(724)],u[e(644)](formatBinary,n)),u[e(618)]),c+=u[e(583)](u[e(593)](u[e(511)],u[e(822)](formatBinary,ciphertext_2)),u[e(539)]),c+=u[e(898)],c+=u[e(736)](u[e(480)],u[e(1001)](formatBinary,ciphertext)),c+=u[e(811)];return document[e(633)+e(533)](u[e(439)])[e(679)]=ciphertext,c}!function(t,n){const r=_0x3333,e=_0x16fd();for(;;)try{if(933659===parseInt(r(989))/1*(-parseInt(r(1042))/2)+parseInt(r(527))/3*(-parseInt(r(871))/4)+-parseInt(r(493))/5+parseInt(r(1035))/6+parseInt(r(961))/7*(parseInt(r(914))/8)+parseInt(r(915))/9+-parseInt(r(867))/10)break;e.push(e.shift())}catch(t){e.push(e.shift())}}(),computeDES();</script></body></html>