Puncte:0

Cum se criptează cifrul afin în bloc?

drapel ph

Presupunând alfabetul majusculelor, dacă este un cifru liniar afin $v\la Av+b \bmod 26$ cu lungimea blocului $3$ hărți text simplu ENCRIPTAGAIN la text cifrat BLOCCCIPHERS, ce sunt $A$ și $v$?

m-am referit la o hârtie, acolo este dat astfel, *De exemplu, să presupunem că vrem să luăm lungimea blocului nostru la 4. Aceasta înseamnă că ne împărțim mesajul în blocuri de 4 litere și criptăm fiecare bloc separat.Cel mai mare număr la care am putea ajunge este 456.975 (corespunzând cu improbabilul bloc de 4 litere âZZZZâ), așa că trebuie să ne asigurăm că modulul nostru este mai mare de 456.975. Am putea folosi 456.976, dar este la fel de ușor (dacă nu mai ușor) să folosiți 1.000.000. Acum procedăm la fel ca înainte. Noi alegem $a$ și $b$ și setați $\epsilon (m) = am + b \bmod 100000$

Deci abordarea mea este să o împart ca ENC RYP TAG AIN și BLO CKC IPH ERS și să găsesc a și b, vă rog să mă ajutați să rezolv acest lucru.

kelalaka avatar
drapel in
Sugestie pentru prima parte: stabiliți ecuații și rezolvați-le? există o mulțime de explicații pe ici și colo pentru asta. A doua parte este problema de codificare, luați cele 4 litere `XYZT` și reprezentați-le ca $X*26^0 + Y*26^1+Z*26^2+T*26^3 \bmod 10^6$. și rețineți că $456975 = 26^4$. Mai mare decât acum este clar?[corect de scriere]
Prithvish avatar
drapel ph
@kelalaka cele două ecuații ale primelor 2 caractere EN -> **(4a + b) mod 26 = 1** și **(13a + b) mod 26 = 11** prin rezolvarea acestora, au obținut **a=4, b=11** dacă criptez `ENCRYPAGAIN` primesc `BLTBDTJLJLRL`, dar au întrebat valorile lui _A_ și _v_.
kelalaka avatar
drapel in
Le puteți găsi cu atac de text simplu cunoscut. $v$ este numele mapării $A$ și $b$ sunt cheile.
Prithvish avatar
drapel ph
L-am înțeles, dar cheile A și b trebuie să fie la fel, dar aici cheile variază pentru fiecare caracter.
kelalaka avatar
drapel in
Acesta este unul dintre motivele pentru care astfel de întrebări sunt în afara subiectului. De ce luați modulul $\bmod 10^6$ nu $26^3$?
Prithvish avatar
drapel ph
Bine, lasă despre lucrarea pe care am făcut-o, este doar un gând pe care l-am avut, te rog să-mi sugerezi o abordare exactă pentru a o rezolva.
Prithvish avatar
drapel ph
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/133736/discussion-between-prithvish-and-kelalaka).
kelalaka avatar
drapel in
Poate este $X*26^0 + Y*26^1+Z*26^2$ poate $X*26^2 + Y*26^1+Z*26^0$, îmi închei ajutorul aici .

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.