Numărul Gödel

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În logica matematică , o numerotare Gödel este o funcție care atribuie fiecărei producții a unui limbaj formal un număr natural unic numit numărul Gödel . Conceptul a fost conceput de Kurt Gödel în teorema incompletitudinii sale.

Utilizare în criptografie

Codificarea conform metodei Godel se bazează pe factorizare în conformitate cu următorul principiu:

Unde este este numărul prim următor Și este poziția - a treia literă din alfabet luată în considerare.

De exemplu:

Pentru a decripta este suficient să se efectueze factorizarea primă a numărului obținut; exponenții indică poziția literei în alfabet.

Exponenții sunt 1, 2 și 1; mesajul este deci A, B, A.

Punctul slab al acestui algoritm este ușurința decriptării: doar factorul în factorii primi. Pentru a rezolva această problemă, puteți combina o substituție polialfabetică pentru a o face foarte sigură. Dezavantajul este că trebuie să lucrați la un număr foarte mare.

Exemplu:

O modalitate de a rezolva această ultimă problemă este împărțirea șirului în mai multe bucăți pentru a avea numere mai ușor de gestionat.

De exemplu:

BUNA = CI-AO

Folosind această metodă puteți combina un dublu cifru polialfabetic sau monoalfabetic : unul înainte de gödelizare , altul după (folosind numerele obținute ca cheie sau înlocuind numărul cu poziția literei din alfabet).

Exemplu:

BUNA = 157464.28697814

Poziţie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Alfabet cifrat M. Nu. SAU P. Î R. S. T. U V. W X Da Z LA B. C. D. ȘI F. G. H. THE J K. L

MESAJ CIFRAT = MQSPRP.NTRUSTMP

linkuri externe

Controlul autorității LCCN ( EN ) sh85055600
Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică