Puncte:1

Criptarea mesajelor lungi la chei de aceeași lungime

drapel in

Caut o criptare simplă a mesajelor text și pentru a economisi o lățime de bandă, stocare etc., am căutat să le criptez în șiruri de aceeași lungime. Ceva asemănător cu cum face YouTube pentru ID-urile lor video. Având miliarde de videoclipuri în baza lor de date, reușesc să le codifice doar cu câteva litere și cifre.

Există vreo criptare care poate scoate același șir de lungime pentru un mesaj de la 1 la 1000 de caractere?

Pentru a simplifica întrebarea cu un exemplu:

Mesajul utilizatorilor -> „Bună ziua” -> criptează în -> „33j48dus9”
Mesajul utilizatorilor -> „Bună ziua, mă numesc Jeff...” -> criptează în -> „34j4fd3s9”
Ievgeni avatar
drapel cn
Dimensiunea mesajelor dvs. text este limitată? Dacă nu, nu poți spera să ai o dimensiune constantă din motive teoretice informaționale.
SAI Peregrinus avatar
drapel si
Cred că doriți să căutați diferența dintre o funcție hash (ceea ce folosește Youtube) și criptare. Youtube NU criptează ID-ul videoclipului, stochează întregul nume (și videoclipul) și ID-ul, iar URL-ul indică ID-ul. Apoi serverul caută ID-ul corespunzător în baza de date și primește restul informațiilor.
SAI Peregrinus avatar
drapel si
Pentru a corecta eventual comentariul meu anterior: ID-ul video nu poate fi generat de fapt prin hashing nimic, este probabil doar un ID generat aleatoriu. Baza de date generează un nou ID pentru fiecare videoclip încărcat, cu un fel de sistem pentru a se asigura că nu există duplicate. Probabil că în interior este doar un fel de contor cu hashing, dar ar putea fi la fel de simplu ca generarea aleatorie a unui ID, verificarea dacă acesta există și, dacă da, încercarea din nou până când este generat un nou ID. https://stackoverflow.com/questions/3034861/youtube-url-algorithm
Red Sun avatar
drapel us
Aceasta arată ca o funcție hash reversibilă. Este posibil, dar trebuie să spun că YouTube nu își criptează videoclipul, ci generează un ID aleator sau hashing videoclipul.
AlwaysConfused avatar
drapel in
Chiar și hashing-ul ar merge. Adică depinde cât de sigur este, deoarece nu vreau să criptez la o securitate de grad militar. În principal, este hash sau criptare de aceeași lungime pentru a scoate mesaje de lungime diferită, dacă este chiar posibil

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.