Atbash

Ajustar Compartir Imprimir Citar
Cifra de sustitución
El alfabeto hebreo, corre por Atbash.

Atbash (hebreo: אתבש; también transcrito Atbaš) es un cifrado de sustitución monoalfabético originalmente utilizado para cifrar el alfabeto hebreo. Puede modificarse para su uso con cualquier sistema de escritura conocido con un orden de clasificación estándar.

Cifrado

El cifrado Atbash es un tipo particular de cifrado monoalfabético formado tomando el alfabeto (o abjad, silabario, etc.) y mapeándolo a su reverso, de modo que la primera letra se convierte en la última letra, la segunda letra se convierte en la segunda hasta la última letra, y así sucesivamente. Por ejemplo, el alfabeto latino funcionaría así:

Plain ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cipher ZYXWVUTSRQPONMLKJIHGFEDCBA

Debido a que solo hay una forma de realizar esto, el cifrado Atbash no proporciona seguridad en las comunicaciones, ya que carece de cualquier tipo de clave. Si hay varios órdenes de clasificación disponibles, el que se usó en el cifrado se puede usar como clave, pero esto no proporciona una seguridad significativamente mayor, considerando que solo unas pocas letras pueden revelar cuál se usó.

Historia

El nombre deriva de la primera, última, segunda y penúltima letras hebreas (Aleph–Taw–Bet–Shin).

El cifrado Atbash para el alfabeto hebreo moderno sería:

AlephBetGimelDalethHehVavZayinHetTetYodhKaphLamedMemNunSamechAyinPehTzadyKoofReishShinTaw
Plainא........#...ÍFirmadoRESUMEN.ש.
TawShinReishKoofTzadyPehAyinSamechNunMemLamedKaphYodhTetHetZayinVavHehDalethGimelBetAleph
Cipher.ש.RESUMENFirmadoÍ...#........א

En la Biblia

Los comentaristas describen varias palabras bíblicas como ejemplos de Atbash:

Con respecto a un posible cambio de Atbash de una sola letra:

Relación con el cifrado afín

El cifrado Atbash puede verse como un caso especial del cifrado afín.

Según la convención afín estándar, un alfabeto de m letras se asigna a los números 0, 1,... m − 1. (El alfabeto hebreo tiene m = 22, y el alfabeto latino estándar tiene m = 26). El cifrado Atbash se puede cifrar y descifrar usando la función de cifrado para un cifrado afín configurando a = b = (m − 1):

E()x)=D()x)=()()m− − 1)x+()m− − 1))modm.{displaystyle mathrm {E} (x)=mathrm {D}(x)={big (}(m-1)x+(m-1){big)}{bmod {m}}}} {bmod {bmod {m}}} {cH0}

Esto se puede simplificar a

E()x)=()m− − 1)()x+1)modm=− − ()x+1)modm.{displaystyle {begin{aligned}mathrm {E} (x) {=(m-1)(x+1){bmod {m}}\\\\cH00=-(x+1){bmod {m}}end{aligned}}}}

Si, en cambio, las letras m del alfabeto se asignan a 1, 2,..., m, entonces la función de cifrado y descifrado para el cifrado Atbash se vuelve

E()x)=()− − xmodm)+1.{displaystyle mathrm {E} (x)=(-x{bmod {m})+1.}