pOrtal HAcker... un poco de hack..
CPH
Hacking
Seguridad
Descargas
Ultimas Descargas
Actualizando
Utilidades CPH
» Navegacion Anonima
» Todos sobre tu IP
» Scanner de puertos
» Test de Velocidad
» Tools CHP
Trucos
» Trucos en general
» Trucos de juegos
» Trucos windows
» Trucos Linux
» Trucos PC

 
 
Website en Mantenimiento

Actualizando sitio
=>>|hacking|descargas|
Bienvenido(a) a pOrtalHAcker.net, aquí podrás encontrar todo lo relacionado al mundo del hack, sin duda lo que buscas esta aquí. este portal esta en constante actualización así que sigue visitando el portal. hacking, descargas, toneladas de warez, codigos, haking hotmail, y muchas otras cosas mas encontraras en este portal.
-
 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Û²²±±°°Û R A Z A M E X I C A N A T E A M #5 Û°°±±²²Û ³ Febrero 1999 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

°º El Respeto al Hack Ajeno es La Paz º²
°º º²
°ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ²
°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²²

_____/³ C O N T E N I D O ³\________________________________________[RM #5]
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

01 þ Bienvenida ..................................... Editor
02 þ Musica Punk .................................... SuFfeRbOY-
03 þ Como obtener passwords con Netbus............... DeadSectr/DaCure
04 þ Criptoanalisis ................................. xDAWN
05 þ Algoritmos de Cifrado 1/2 ...................... Enrique
06 þ Manejo del puerto paralelo ..................... KuKulKan
07 þ Estableciendo una conexion PPP con linux ....... Nahual
08 þ Guia de correo electronico ..................... Yo_Soy
09 þ Como dejar de perder en tetrisnet .............. DeadSectr
10 þ Mascaras y direcciones de subredes ............. Elemental
11 þ Recuerdos del virus Barrotes ................... Xavirus
12 þ Humor .......................................... Staff
13 þ Noticias ....................................... Dacure
14 þ Despedida ...................................... Staff

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
B I E N V E N I D A
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Y estamos aqui de nuevo , esta ves mas tarde que nunca por
algunos problemas, pero la espera ha valido la pena, en esta
ocasion me toco a mi realizar el turno de editor debido a que
xDAWN se encuentra off-line por tiempo indefinido... y tal vez
yo tambien...

Querias ser hacker wey ?? Pos ahora te jodes! Acepta las
consecuencias de tu acciones. Mexico es una pais que apenaz
empieza, cuida tus movimientos, y tus palabras.....

Desde ahora la salida del zine no tiene tiempo definido entre
cada edicion y posiblemente la web tarde en actualizarse.
Sin mas cosas que decir, se despide todo el grupo de RM.

... comienza el verdadero CrackDown! .
Yo_Soy
raza-mexicana@bigfoot.com

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

______________________(< D I S C L A I M E R >)_______________________
ÚÁÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÁ¿
³±³ Cualquier cosa que realices con esta informacion es bajo tu propia ³±³
³±³ responsabilidad, ni los autores y / o editores se responsabilizan ³±³
³±³ de TUS acciones... ³±³
ÀÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ
<ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ>

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°
° ÛßßßßßßßßßßßßßßßßßßßßßßßßßÛ °
± þßÛ Musica Punk Ûß ±
² þþÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ ²
± þþþþþþþþþþþþþþþþþþþþþþþþþþþ ±
°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û°±²Û° °
-= SuFfeRbOY- =-

Quien no conoce la moda punk?, todo mundo ha visto esos tipos
con los pelos parados, con sus ropas rotas, zapatos sucios, cabelleras
de multicolores, pues eso es la expresion de la rebeldia, lo que se
conoce como punk.

La musica punk surge en El Reino Unido a mediados de los 70's con
la aparicion de un grupo, los cuales hicieron revuelo en esa epoca por
sus vestimentas, tipo de letra, sonido espectacular, cadenas, los famosos
Sex Pistols, no tengo idea si en verdad ellos fueron los primeros, ya que
este tipo de musica underground los grupos no duraban ni 2 semanas cuando
estos terminaban, todo por causa de la dorga o el alcoholismo. Este grupo
formado por 4 chavos londonienses, o sea de londres, nunca imaginaron que
darian la vuelta al mundo, (tambien a mi claro esta), sus letras hablaban
de sexo, drogas, muerte al gobierno, arriba la anarquia, esto conllevo a
que demasiada gente , la mayoria jovenes, dejara su estatus social, y se
liberara de esa opresion tan grande de la monarquia, sus pelos parados,
conocidos como mohawk, indicaban un simbolo de rebeldia, no podian hacer
gran cosa con el gobierno asi ke asi se expresaban, usaban chamarras de
cuero y pantalones de mezclilla rotos, zapatos viejos, no los de la trevi,
y trataban cualquir tipo de droga sin importar lo que la gente pensara.
Toda esta revolucion trajo muchisimos grupos en Londres, como, The Damned,
The Adverts, Generation X, The Clash, asi como cientos mas, estas bandas
duraban poco tiempo para despues formar mas bandas, llegaba mas gente y
hacian bandas. Esto conmociono al mundo, el resurgimiento de un nuevo
genero musical, el cual llamaron Punk, lo que quiere decir alocado,
The Clash, combino la musica punk con ritmos Reggae estodio origen a que
diversos grupos generaran un nuevo estilo de musica, el SKA, musica de
protesta con ritmos punk y bailables, los instrumentos principales son
las Trompetas y el Sax, asi como las guitarras, el punk fuerte de algunos
grupos dan como consecuencia el surgimiento del Hardcore, la diferencia
entre este y el punk es su sonido mas agresivo, rapido, y muy poco melodico
bandas como Exploited, U.K. Subs, G.B.H., D.O.A., son ejemplos de este,
esto se difundio en estados unidos, donde en Nueva York, de los barcos que
venian de Inglaterra los marinos bajaban y de los que se quedaban en
America, y conocian la musica punk, la empezaron a hacer en este contiente
asi poco a poco empezo a entrar la musica punk pero con otro estilo, el
neyorquino, mientras tanto del otro lado del pais, en el Bay Area, venian
los grupos Inlgeses a tocar, de ahi el surgimiento de la mayoria de las
bandas punk de E.U., 1980 en nueva york el sonido mas popular del punk
lo hacen los Dinosaurios del Punk estadounidense, The Ramones, con sus
letras de no escuela, no gobierno, historias comicas, voltean el gusto
de muchos estadounidenses, pero el verdadero movimiento se dio en el
estado de California, San Jose, San Fransico, Los Angeles y esas peque¤as
ciudades ven nacer la era del punk, todo es entre los a¤os 80 y 85, bandas
como Bad Religion, Flipper, X, Circle Jerks, Agent Organge, bandas que
son de la primera epoca del Punk, cuando Reagan acababa de tomar posesion
de los E.U. y Rusia era considerada como un enemigo, los jovenes hablaban
de violencia, suicidio, liberacion de Fuck You!, etc. Esta era fue
documentada en grandes peliculas como Suburbia, The Decline, Urban Struggle
que dan una vision de como eran los jovenes Punk y que pensaban. Este
movimiento duro lo que nadie penso, en el 86 y 87 nadie supo nada del punk
se podria decir que murio, pero la verdad era que estaba resurgiendo con
tal fuerza que todo mundo penso lo contrario.

Nace la Segunda era del Punk, todo se desarrolla en la calle Gilmar
en Berkeley, California, en los antros los chicos se junataban a tocar
canciones punk antiguas, y algunas nuevas de su propia inspiracion. Las
nuevas bandas poseian un tipo de punk diferente, no tanto con su musica,
si no con el tipo de letras, aventuras cotidianas, como se veia la vida
alcoholizado o drogado, como cojer con diferentes chicas, etc., Bad Religion
uno de los revitalizadores de esta epoca hablaba en sus letras sobre el
gobierno, anti religion, historias de derrotados, personas ke terminan
suicidandose, etc. Tambien NoFx, Operation Ivy (despues Rancid), The Ramones,
reforzan este resurgimiento del movimiento punk en california, de ahi surge
2 o 3 compa¤ias dispuestas a lanzar con todo a este tipo de expresion, las
cuales son Epitaph, de Bad Religion, Fat Wreck Chords de NoFx, y Lookout
Records de The Lookouts, Epitaph lanza bandas como The Offspring los cuales
no tuvieron mucho exito a finales de los 80's, Rancid, Voodoo Glow Skulls,
NoFx, entre varios mas, Fat Wreck Chords lanza a 88 Fingers Louie, Wizo,
Guns n' Wankers, Lookout a Pinhead Gunpowered (despues Green Day), Muffs,
The Mr. T Experience, The Queers, Pansy Division, etc.

En america los grupos punk no se veian mucho, en espa¤a, varios a¤os
despues del surgimiento del Punk nace La Polla Records, el grupo Punk #1 en
idioma castellano, en espa¤a las bandas punk no se kedan atras, Eskorbuto,
Reincidentes, Subversion X, por mencionar algunas, en Argentina estan 2 ',
Los Violadores, etc. En Brasil hay un movimiento muy fuerte de Punk y Ska,
el surgimiento del Punk en brasil es el a¤0 ????, las primeras bandas en
sonar son The Barneys, White Frogs, Milhouse, Mukeka Di Rato, Ingovernaveis,
Wacky Kids, etc. En chile MOX, Los Peores de Chile. En mexico, la verdad
no tengo mucho conocimiento de bandas, conozco la verdad pocas como Trauma,
Limones Punk, Gula, NEXT, Karne de Psiquiatra, Kaos, Solucion Mortal, etc.
Algo muy ligado al punk, gracias a The Clash, es el Ska, de este movimiento
no conozco muy bien cuando se declaro SKA o el por ke de su nombre, solo se
ke es tambien de protesta, las primeras bandas de SKA surgieron de U.K.
en america las principales bandas son, The Skalatones, The Toasters, Hippos,
SuperTones, Reel Big Fish, Less Than Jake, etc. Este movimiento tambien esta
en otros paises, los mas importantes son Espa¤a, argentina, Venezuela y
Mexico en Brasil tambien pero no son muchas (al menos ke yo sepa), los
principales expositores de este genero son Korroskada, SKA-P, Skarabajos.
En Argentina Los Fabulosos Cadillacs, Autenticos Decadentes =\. En
Venezuela, Skapulario, Desorden Publico. En Mexico los unicos ke conosco
es Ezkizitos, preguntenle a ---- o a ---- de Ska en mexico ellas saben
mucho. Esto es una peque¤a rese¤a historica de la musica Punk, he pasado
la tercera parte de mi vida escuchandola y creanme te hace ver el mundo
desde un punto de vista que nadie te hara ver, te muestra la realidad de
las cosas, como los demas solo quieren joderte. Asi que escuchala. Por
cierto no tengo pelos parados ni aretes en todas partes, solo un cuerpo
lleno de Tinta. XDDD!.

Ahi van unos Links:

http://www.epitaph.com
http://www.lookoutrecords.com
http://www.fatwreck.com
http://www.skatastrophe.com
http://www.moonska.com
http://www.ska-punk.com
http://www.punk-mp3.8m.com
http://search.yahoo.com/bin/search?p=Punk

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
[þ]ÄÄÄÄÄÄÄÄÄÄÄÄÄ<<< Como sacar passwords con el netbus >>>ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ[þ]
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
/ por DeadSectr/DaCure. (MSHT) \
\________________________________/

Ahi les va una solucion a una de las pregunas mas comunes con el netbus:

Entra a la maquina infectada con netbus y usa el boton [GET INFO] para sacar
el Nombre del usuario. Apunta el nombre del usuario, por ejemplo: "JUAN JOSE
LOPEZ". Abre el "remote file manager" usando el boton [FILE MANAGER].

El archivo que contiene los password es " usuario.pwl", pero el nombre tiene
un numero maximo de 8 letras, asi que si el usuario se llama "JUAN JOSE LOPEZ"
el pwl se va a llamar "JUANJOSE.PWL". No se toman en cuenta los espacios.

Ahora para bajarlo pon la direccion completa del archivo donde dice
"REMOTE FILE" por ejemplo: "c:\windows\juanjose.pwl" y picale al boton
[DOWNLOAD].

Ahora corre el programa REPWL.EXE.

Selecciona el archivo que acabas de bajar usando el boton que dice [BROWSE]
en la ventana que dice " User nam e" va a decir el nombre del archivo
cambia el username y pon el nombre completo usando los espacios o puntos
"JUAN JOSE LOPEZ".

Deja la ventana que dice " password " en blanco y usa el boton [CHECKPASS]
para probar . Mucha gente no utiliza passwords y windows arranca
automaticamente. Si te da el error " RETURN CODE 7206: INCORRECT PASSWORD "
puede ser por 2 razones: pusiste el nombre de usuario equivocado o el
archivo tiene password. Pueden intentar varios passwords a mano antes de
usar el brute force attack puedes tratar passwords como "LOPEZ" "juanjose"
"juan1", "lopez1", etc.

Si no funciona trata el bruteforce , donde dice "maximum password legth"
selecciona el numero de letras maximo que quieres probar, si escojes mas
de 5 puedes tardar meses o anos depende de tu maquina.yo te recomiendo 4 o
5 letras ahora presiona el boton [SEARCHPASSWORDFAST] ( si te da un error
"OLD PWL FILE FORMAT" significa que es la version vieja de windows, usa
glide.exe para sacar los passwords) va a tardar un rato pero muchas veces
te va a dar buenos resultados he encontrado passwords como "tobi" "123"
"X" y acaba rapido, si tienes un diccionario de palabras puedes usar el
boton de [DICTIONARY SEARCH] es mucho mas rapido.

Si eso no te dio resultado puedes subir el pwlcrack a la maquina usando el
netbus y hacer un archivo bat que contenga lo siguiente, esto lo uso yo y
me ha dado resultados, renombro pwlcrack.exe a p1.exe hago un archivo bat
que se llama b1.bat pongo en b1.bat lo siguiente:

@p1 >p.dat

Subo los 2 archivos a c:\windows\
utilizo c:\windows porque es mas facil esconder archivos en ese directorio
para subir los archivos utiliza el boton [UPLOAD]

Ahora salte de "file manager" y usa el boton [START PROGRAM] y pon el nombre
del archivo que quieres correr en este caso seria "c:\windows\b1.bat"
esperate unos 5 o 7 segundos y trata de bajar el archivo creado. debe estar
en "c:\windows\p.dat"

Si tienes suerte ahi encontraras los passwords, el unico problema es que la
persona que esta utilizando la maquina infectada se va a dar cuenta que algo
anda mal porque va a salir una ventana de MSDOS, muchas veces ellos mismos
la cierran porque piensan que picaron alguna tecla por error, si eres rapido
puedes cerrar la ventana llamada "FINISHED B1" usando el boton [ACTIVE WNDS]
selecciona "finished B1" y usa el boton [KILL WND] para cerrarla.

Otros archivos que pueden contener passwords son cuteftp, netscape, wsftp,
eudora, pegassus mail, trumpet winsock, o cualquier programa que te la opcion
de guardar logins y password. Necesitaras un programa especial para crakear
cada passwd de cada programa, buskalo en sites de cracking.

Recomendamos que usen la ultima version del netbus ( 1.70 ) y el RaZa bus que
es un parche para el archivo netbus.exe para entrar a los hosts protegidos
con password.

 

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

Criptoanalisis Monoalfabetico
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Original de Jeff Thompson (Phrack 51-13/17)
Traduccion por xDAWN

" Puedes estar planificando una campa¤a politica, tratando sobre
tus impuestos o teniendo una aventura. O puedes estar haciendo
algo que en tu opinion no deberia ser ilegal, pero que lo es.
Sea lo que fuere,no quieres que nadie mas lea tu email privado
ni tus documentos confidenciales. No hay nada malo en afirmar
tu derecho a la intimidad."
Phil Zimmerman
Pretty Good Privacy

Este es el primero de una serie de articulos en criptologia que estoy
escribiendo. Las meta de estos articulos sera intentar llevar algo de la
emocion y diversion de los cifrados. Un tema de mucha discusion en materia
de criptografia actualmente, se trata de la implementacion de cifrados
basados en computadoras tales como DES, RSA, y el PGP.

Yo no voy a discutir estos. Mas bien,estos articulos cubriran lo que yo
nombro la criptologia clasica o criptologia como fue antes que un rapido
numero de maquinas tronantes vinieran a la existencia.

Estos son los imprevistos de cifrados los cuales a criptografos a lo
largo del tiempo y continuan siendo encontrados aun hasta el dia de hoy.
Aun hoy, compa¤ias estan produciendo software cuyos metodos de encripcion
son atacables. Encotraras esto comunmente entre esquemas con password de
proteccion para programas de software.Atravez del curso de estos articulos
explicare en terminos practicos varios tipos comunes de cifrados y varias
implementaciones de ellos asi como tambien tecnicas criptoanaliticas para
descifrar estos cifrados.

Crear cifrados es divertido y todo, pero la verdadera emocion y
regularmente lo tedioso es encontrado en el criptoanalisis. Muchas de las
ideas presentadas en estos articulos seran basadas en tres recursos.

Los siguientes dos libros:

The codebrakers por David Kahn (ISBN: 0-684-83130-9)
y
Decrypted Secrets por F.L. Bauer (ISBN: 3-540-60418-9)

Ambos autores han creado maravillosos libros los cuales ambos cubren la
historia y metodos de criptologia. Hazte a ti y a los autores un favor
y comprate estos libros. Tu estaras muy complacido con los dos.

Finalmente, una cantidad minuscula de estos articulos esta escrita basada
en mi experiencia personal.


La diversion esta en el viaje y yo te doy la bienvenida a lo que
ciertamente sera un viaje interesante. Por favor sientete libre de hacer
preguntas enlazame en discuciones, corrijeme, o simplemente da sugerencias
a jwthomp@cu-online.com Por favor se pasiente conmigo pues estoy viajando
excesivamente actualmente, y puedo estar lejos de la computadora por mucho
tiempo ocasionalmente.

Fuera de la puerta y dentro del mundo...

--Cifrados Monoalfabeticos

Cifrados Monoalfabeticos son encontrados actualmente por lo regular en
criptogramas simples en libros y en revistas. Estos son simples cifrados de
sustitucion. Esto no significa que ellos son siempre simples para que el
principiante amateur los resuelva.

Tres cifrados monoalfabeticos comunes los cuales son usados en sustitucion,
ciclica, y cifrados llavados (con llave).

--Cifrados Substitucion

Al tomar un alfabeto y reemplazar cada letra con otra letra en una moda
unica tu creas un cifrado monoalfabetico simple.

Alfabeto Normal A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Alfabeto Cifrado Z I K M O Q S U W Y A C E B D F H J L N P R T V X G

Mensage en texto normal

The blue cow will rise during the second moon from the west field.

Mensaje en texto cifrado

nuo icpo kdt twcc jwlo mpjwbs nuo lokdbm eddb qjde nuo toln qwocm.

--Cifrados ciclicos

Al tomar un alfabeto y alinearlo con un alfabeto rotado obtienes un
cifrado ciclico. Por ejemplo:

Alfabeto Normal A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Alfabeto Cifrado N O P Q R S T U V W X Y Z A B C D E F G H I J K L M

De hecho, tu podrias reconocer este cifrado como un ROT13 el cual es
comunmente usado en Grupos de noticias para mensajes obscuros.

--Cifrado Keyed

Otra manera de crear un cifrados monoalfabetico es escoger una palabra
llave o frace como el principio del alfabeto cifrado. Usualmente, solo las
letras unicas de la frace son usadas para poder asegurarnos que del texto
normal al texto cifrado se comporte en una moda de uno a uno.

Por ejemplo:

Alfabeto Normal A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Alfabeto Cifrado L E T O S H D G F W A R B C I J K M N P Q U V X Y Z

La frase-clave en este cifrado es "Let loose the dogs of war" La ventaja
de tales sistemas es que el metodo de encrypcion es facil de recodar.

Tambien un metodo de cambio de llave puede ser creado sin siquiera haber
tenido que distribuir las llaves.

Por ejemplo, uno podria usar las 4 palabras a un tiempo de alguna pieza
de literatura. Cada mensaje podria usar las siguientes 4 palabras. De hecho
este cambio podria ocurir mas frecuentemente, pero eso es materia de otro
articulo.

--Sustitucion Bipartita

La Substitucion Bipartita es el uso de pares de simbolos para representar
el texto normal. Mas tarde veremos que este tipo de substitucion tiende a
simismo a ser facilmente hecho mas dificil de analizar.
Dos ejemplos de esto son:

1 2 3 4 5 A B C D E
1 A B C D E A A B C D E
2 F G H I J B F G H I J
3 K L M N O C K L M N O
4 P Q R S T o D P Q R S T
5 U V W X Y E U V W X Y
6 Z 0 1 2 3 F Z 0 1 2 3
7 4 5 6 7 8 G 4 5 6 7 8
9 9 . - ? , H 9 . - ? ,

Obviamente las letras no necesitan ser colocadas en este orden pues su
soluciones no seria tan dificil de adivinar.

--Criptoanalisis

Previamente creamos un mensaje encriptado:

nuo icpo kdt twcc jwlo mpjwbs nuo lokdbm eddb qjde nuo toln qwocm.

Si uno tuviera que recibir este mensaje, tratar de entender su contenido
podria parecer mas o menos dificil. Sin embargo, hay algunos metodos muy
buenos para recuperar el texto normal de el textocifrado, las siguintes
discuciones funcionaran bajo la suposicion de que sabemos que los cifradores
con los que estamos lidiando son monoalfabeticos.

--Analisis de Fracuencia

El primer metodo que usaremos es Analisis de frecuencia. Los lenguajes
naturales tienen muchas cualidades las cuales son muy utiles para el analisis
del texto cifrado. Los lenguajes Tienen letras que ocurren mas comunmente
en texto, colecciones de letras las cuales son mas frecuentes, Patrones en
palabras, y otras apariciones de letras relacionadas

Contando las apariciones de letras encontramos que hay...

letra apariciones
b 3
c 4
d 5
e 2
i 1
j 3
k 2
l 3
m 3
n 4
o 8
p 2
q 2
s 1
t 3
u 3
w 4

En el orden de mayor frecuencia a la menor es:

8 5 4 3 2 1
{o} {d} {c n w} {b j l m t u} {e k p q} {i s}

Si este tipo de analisis fuera corrido en varios volumenes de ingles
encontrarias que un patron emergeria. Luciria como esto:

{e} {t} {a o i n} {s r h} {l d} {c u m f} {p g w y b} {v k} {x j q z}

Notarias una correlacion inmediata entre e y o. Sin embargo, para el resto
de las letras no podemos estar tan seguros. De hecho, no podemos estar muy
seguros a cerca de e tampoco.

Siendo que este texto es peque¤o es util echar un vistazo a algunos de los
otros comportamientos de este texto.

Contando la primera, la segunda, la tercera, y las ultimas letras de las
palabras en este texto encontramos las siguientes frecuencias:

Primera letra en la palabra Apariciones

e 1
i 1
j 1
k 1
l 1
m 1
n 3
q 2
t 2

Orden:

n q t e i j k l m

Segunde letra en la palabra Aparciones

c 1
d 2
i 1
n 1
o 2
p 1
u 3
w 3

orden:

u w d o c i n p

Tercera leta en palabra Apariciones

c 1
d 2
i 1
k 1
l 2
o 4
p 1
t 1
u 1

Orden:
o d l c i k p t u

Ultima letra en la palabra Apariciones

b 1
c 1
e 1
m 1
n 1
o 5
s 1
t 1

Frecuencia inglesa para la primera letra:

t a o m h w

Segunda letra:

h o e i a u

Tercera letra:

e s a r n i

Ultima letra:

e t s d n r

Notando la cuenta de frecuencia mayor para - o - en la tercera y ultimas
letras de palabras en adicion a su aucencia como primera letra en cualquier
palabra nos da una fuerte razon para creer que -o- substituye a -e-.
Este es el primer paso para resolver este cifrado.

Sin embargo no seas enga¤ado por la aparente fuerza de Analisis de
Frecuencia. Libros enteros han sido escritos sin el uso de algunas letras
en el alfabeto Ingles. Por ejemplo: The Great Gatsby fue escrito sin usar
la letra -e- en ninguna palabra del libro.

Otros articulos para analizar en documentos en texto cifrado es la
apariencia de letras en grupos. Estos son llamados Bigramas y Trigramas.
Por ejemplo, -th- es un pareo muy comun en el idioma ingles.
Tambien sin ser sorpresa -the- es un trigrama muy comun.
El analisis de documentos en ingles encontrara estos resultados para ti.

Asi, ahora que hemos desarrolado un simple modo de empezar a atacar cifrados
examinemos unas cuantas formas de hacerlos mas dificil de decifrar.

--Cifrados reforzados

-Quitar una palabra y uniones de oraciones

Una forma simple de complicar el deciframiento de un texto cifrado es
remover toda puntuacion y espaciamiento. Esto hace mas dificil realizar un
analisis de frecuencia en la posicion de las letras. Sin embago, es posible
hacer razonables supociciones para la posicion de las palabras una vez que
tu empieces a estudiar el documento.Otro metodo es decifrar el texto cifrado
en bloques arreglados.

Por ejemplo despues de cada cuatro letras colocar un espacio.

El previo texto privado apareceria asi:

nuoicpokdttwccjwlompjwbsnuolokdbmeddbqjdenuotolnqwocm.

o asi:

nuoi cpok dttw ccjw lomp jwbs nuol okdb medd bqjd enuo toln qwoc m

Notaras que la linea de arriba termina con un solo caractere. Esto rinde
el fin del texto y sera mejor servido por la colocacion de nulos, o
caracteres basura. La linea de arriba se convierte a:

nuoi cpok dttw ccjw lomp jwbs nuol okdb medd bqjd enuo toln qwoc mhew

-hew- se traducira en -qmi- lo cual claramente parece ser nulos para el
que reciba el mensaje.

-Nulos

Los nulos son caracteres usados en mensajes los cuales no tienen ningun
significado. Un mensaje podria enviado el cual usa numerosos nulos. Esto
hace el decifrado mas dificil como parte del mensaje no tiene sentido.
Hasta que el decifrador se de cuenta de esto, el podra tener un rato duro
tratando de resolver el mensaje.

-Polyphony

Otro metodo que puede ser aplicado es el uso de Polyphones.

Los Polyphones estan simplemente usando una pieza del texto cifrado para
representar mas de una pieza del texto normal. Por ejemplo en un texto
cifrado -e- puede representar una -a- y una -r- . Esto complica deciframiento
y puede resultar en multiples mensajes. Esto es peligroso pues estos mensajes
crean errores pueden hasta desembocar en otros textos.

Un nuevo alfabeto cifrado podria ser

Alfabeto cifrado A B C D E F G H I J L N P
Alfabeto normal Z X U S Q O M K H N R V W
B D F G I A C E L P J T Y

Nuestro viejo texto normal se convierte a

nih aich gfp peii ledh bclejd nih dhgfjb gffj clfg nih phdn cehib

Este deciframiento se vuelve muy de trucos para alguien de lograr.
Teniendo algo de conociminto del texto seria de gran ayuda.

Si parece que pocas letras estan siendo usadas en el documento entonces
tu podrias sospechar el uso de polyphones dentro de un documento.

-Homophones

Los Homophones son similares a los Polyphones exepto que hay mas de una
letra del texto cifrado por cada una de las letras del texto normal. Ellos
son buenos de usar pues ellos pueden reducir las frecuencias de letras en un
mensaje de modo que un analisis permite poca informacion. Esto es muy facil
de hacer con cifrados de substitucion Bipartita. por ejemplo:

a b c d e
a a b c d e
b f g h i j
c k l m n o
d p q r s t
e u v w x y
f z * * * *

*(fb, fc, fd, fe son NULOS)

Podemos agregar homophones al mensaje como este:

a b c d e

i h g a a b c d e
k j b f g h i j
n l c k l m n o
o m d p q r s t
p e u v w x y
f z * * * *

La manera optima de preparar estos homofonos es calcular la frecuencia de
apariencia en el idioma natural que esta usando de cada fila de cartas.
Deben agregarse homofonos para que la apariencia del texto cifrado de cada
homofono se reduce a un nivel donde el analisis de frecuencia rendiria
informacion peque¤a.

-Palabras codigo

Un metodo final que puede usarse es esto de palabras codigo.
Simplemente reemplace palabras importantes en el texto normal con
palabras del codigo que representan otra palabra.

Por ejemplo el texto normal sin sentido que ha sido escogido para
este documento pudieron realmente malo:

The blue cow will rise during the second moon from the west field.

The king is angry and will attack in two weeks with the 1st calvary by way
of the foothills.

blue is angry
cow is king
rise is attack
second is two weeks
moon is 1st calvary
west field stands for some foothills on the west side of the kingdom.

A lo largo de este documento he mencionado analisis de frecuencia de
documentos en ingles. Esta es una tarea bastante tediosa para hacerla
a mano, y para eso estoy desarrollando software para ayudar en analisis
de la frecuencia de documentos. Yo estare haciendolo disponible via mi
sitio web en http://www.cu-online.com/~jwthomp/ Lunes, 8 de septiembre.
Por favor mire para el en la seccion de la Criptografia.

Ok, ahora para probar a mano unos textos cifrados..

Este tiene que ver con la guerra.
1)
kau noelb'd oerf xmtt okkopw ok qoxb euoqf kau kurhtoe wbmcakds, obq dkemwu
amd podktu xamtu xu altq amr

Esto es una cita de un documento tecnico.
2)
etdsalwqs kpjsjljdq gwur orrh frurdjkrf sj qtkkjps npjtk ljeethalwsajhq
sgrqr kpjsjljdq tqr w jhr sj ewhy kwpwfane ijp spwhqeaqqajh sykalwddy tqahn
ldwqq f ahsrphrs kpjsjljd wffprqqrq sj qkrlaiy qkrlaial etdsalwqs npjtkq

Mandenme por correo sus preguntas y pondre a la primera persona en que
resuelve cada cifrado en los proximos Phrack.

De hecho, yo disfrutaria viendo alguna participacion en esto para los
proximos Phrack. Despues de leer esto, yo doy la bienvenida de cualquier
sumision de cifrado "Monoalfabetico" basado en las discusiones de este
articulo. Por favor no someta todavia cualquier cifrado polyalfabetico
(Proximo articulo). Al sometermelo a mi, por favor envieme dos cartas.
El primer correo debe incluir solo el texto encriptado.
Hacer efectivamente es bastante para que un examen razonable pueda hacerse
del cifrado. Este primer correo debe tener un asunto "Cyphertext submission"
Si usted es usando un metodo de encriptado no encontrado en este articulo,
por favor adjunte una descripcion breve del tipo de metodo que usted uso.
Siga este correo a con otro titulo "Cyphertext Solution" junto con una
descripcion del metodo del encriptamiento asi como la llave o tabla usado.

Yo seleccionare varios estos textos a ser impresos en los proximos Phrack,
donde los lectores pueden tener una oportunidad a resolver el cifrados.
La razon que yo pido dos emails separados es que yo querre tomar un crack
a estos. Finalmente, se pondran los nombres de individuos en el phrack
siguiente del primero para resolver cada cifrado, y quien quiera resuelve
el la mayoria prior del cifrados al proximo Phrack (nombre real o el
seudonimo esta bien).

Porfavor mandenme sus correos a jwthomp@cu-online.com

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

A L G O R I T M O S D E C I F R A D O
por Enrique A. Chaparro.

Este mensaje es el comienzo (espero) de una serie de comentarios sobre
los algoritmos de cifrado propuestos para el Advanced Encryption
Standard, la norma federal estadounidense que reemplazara al DES.
Los escribo con la doble intencion de ponerlo en conocimiento de los
colegas y de garantizarme a mi mismo que lo he comprendido.

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
Algoritmo: Twofish
ÄÄÄÄÄÄÄÄÄ
Autor(es): Bruce Schneier, John Kelsey, Chris Hall, Niels Ferguson
ÄÄÄÄÄÄÄÄÄ (Counterpane Systems Inc); Doug Withing (Hi/fn Inc.);
David Wagner (U. of California Berkeley).

Elementos constructivos:
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ-
[NOTA PREVIA: a^b significa a elevado a la potencia b;
a$i$ significa a sub i; en la funcion de expansion de
clave la letra P en realidad representa a la letra griega
rho; las demas convenciones de notacion son obvias]

AA - Definicion General
.......................
Twofish es una cifra con bloques de 128 bits
que acepta claves de longitud variable hasta
256 bits. La cifra es una red de Feistel de 16 rondas con
una funcion biyectiva 'F' constituida por cuatro S-boxes
de 8x8 bits, una matriz separable por distancia maxima
fija de 4x4 sobre el campo de Galois GF(2^8), una transfor-
macion pseudo-Hadamard, rotaciones de bits, y un schedule
de clave 'cuidadosamente dise¤ado' (esto, segun los autores)

*Algunas explicaciones*: Una *RED DE FEISTEL* es un metodo
general para transformar cualquier funcion (usualmente
llamada 'F') en una permutacion. Es la base de la mayoria
de las cifras de bloque desde Lucifer y DES, incluyendo
FEAL, GOST, Khufu, Khafre, LOKI, CAST, Blowfish y RC5.
El elemento constructivo esencial de una red de Feistel
es la funcion F: un mapeo dependiente de la clave entre
una cadena de entrada y una cadena de salida. Una funcion
F es *siempre* no lineal, y posiblemente no suryectiva:
F:{0,1}^(n/2) x {0,1}^N -> {0.1}^(n/2)
donde n es el tama¤o de bloque de la red de Feistel, y
F es una funcion que toma n/2 bits del bloque y N bits
de una clave como input y produce un output de n/2 bits.
En cada ronda, el "bloque fuente" es el input a F, y el
output de F es XOReado con el "bloque destino", luego
de lo cual estos dos bloques intercambian lugares para
la proxima ronda (swap). La idea es tomar una funcion F,
que puede ser un algoritmo de encripcion debil cuando se
la considera aisladamente, e iterarla repetidamente para
crear un algoritmo de encripcion fuerte.
Dos rondas de una red de Feistel se denominan un "ciclo".
En un ciclo, cada bit del bloque de texto ha sido modi-
ficado una vez.
[Nota: la nocion de "ciclo" permite comparar las redes
de Feistel con las redes de Feistel no balanceadas,
tales como McGuffin, Bear y Lion, y con las estructuras
de trasformacion uniforme (tambien llamadas 'redes SP')
como IDEA, SAFER y Shark. Asi, IDEA de 8 ciclos (8
rondas) resulta comparable a DES de 8 ciclos (16 rondas)
y a Skipjack de 8 ciclos (32 rondas)]

Un *S-BOX* es una operacion de sustitucion no lineal
operada por tablas. Varian en tama¤o de input y de
output, y pueden crearse al azar o en forma algoritmica.
Twofish usa 4 S-boxes de 8x8 bits diferentes, biyectivos
y dependientes de la clave, que se construyen usando dos
permutaciones fijas de 8x8 bits y material de la clave.

Un codigo SEPARABLE POR DISTANCIA MAXIMA (*MDS*) sobre un
campo es un mapeo lineal de 'a' elementos del campo en 'b'
elementos del campo, que produce un vector compuesto de
a+b elementos, con la propiedad de que el numero minimo
de elementos no cero en cualquier vector no cero es al
menos b+1. Los mapeos pueden representarse como una
matriz separable por distancia maxima (MDS) consistente de
a x b elementos. Tales matrices tienen la propiedad de
que todas las posibles submatrices cuadradas, obtenidas
descartando filas o columnas, son no-singulares. Los
codigos de correccion de error Reed-Solomon son separables
por distancia maxima.
Twofish usa una matriz 4x4 sobre el campo de Galois
GF(2^8)

Una *TRANSFORMACION PSEUDO-HADAMARD* (PHT) es una simple
operacion de "mezcla". Dados dos inputs a y b, la PHT de
32 bits se define como:
a' = a + b mod 2^32
b' = a + 2b mod 2^32
Twofish usa dos PHT de 32 bits para mezclar el output de
dos funciones 'g' de 32 bits paralelas.

*WHITENING* es la tecnica de XORear material de clave antes
de la primera y despues de la ultima ronda, para incrementar
la seguridad contra ataques de busqueda de clave.
Twofish XORea 128 bits de sub-clave antes de la primera
ronda de la red de Feistel y otros 128 despues de la ultima.
Estas subclaves se calculan del mismo modo que las de cada
ronda, pero se usan solo para estos pasos.

BB - Mecanica
.............
1 - Se divide el texto en 4 palabras de 32 bits
2 - Sobre cada una de ellas se aplica withening (XOR con
cuatro palabras de una subclave)
3 - Siguen 16 rondas. En cada ronda las dos palabras de
la izquierda se usan como input a la funcion 'g' (una
de ellas rotada 8 bits). --La funcion g se explica
mas abajo-- . Los resultados de las dos funciones g
se combinan usando una PHT, y se agregan dos palabras
de clave. Estos dos resultados se XORean con las
palabras de la derecha (una de las cuales se rota
un bit a izquierda previamente, y la otra un bit a
derecha posteriormente). Se intercambian las mitades
izquierda y derecha para la siguiente ronda.
4 - Despues de todas las rondas, se invierte el swap de
la ultima ronda y se XORean las cuatro palabras con
cuatro nuevas palabras de clave para producir el
texto cifrado.

CC - Una explicacion un poco mas formal de BB-3
...............................................
La funcion F es una permutacion de valores de 64 bits
dependiente de la clave. Toma tres argumentos: dos
palabras de entrada R0 y R1 y el numero de ronda 'r'
que se usa para seleccionar la subclave apropiada.
T0 = g(R0)
T1 = g(ROL(R1,8))
F0 = (T0 + T1 + K$2r+8$) mod 2^32
F1 = (T0 + 2T1 + K$2r+9$) mod 2^32
donde (F0, F1) son el resultado de F y ROL es una
funcion que rota su primer argumento el numero de
bits que indica el segundo argumento.

DD - La funcion g
.................
Es el corazon de la cifra. La palabra de input X se
divide en 4 bytes. Cada byte se corre a traves de su
propio S-box dependiente de la clave. Cada S-box es
biyectivo, toma 8 bits de entrada y produce 8 bits de
salida. Los cuatro resultados se interpretan como
un vector de longitud 4 en GF(2^8) y se multiplican
por la matriz MDS de 4x4 usando para los calculos el
campo GF(2^8). El vector resultante se interpreta como
una palabra de 32 bits. La matriz MDS (en hex) es
01 EF 5B 5B
5B EF EF 01
EF 5B 01 EF
EF 01 EF 5B

EE - Scheduling de la clave
...........................
El proceso de scheduling de la clave tiene que proveer 40
palabras de clave expandida K0,...,K39 y los 4 S-boxes
dependientes que usa la funcion g. Para Twofish con clave
de 256 bits, la clave M consiste de 32 bytes m$0$,...,
m$31$. Primero se convierten los bytes en 8 palabras de
32 bits M0,...,M7 y luego en dos vectores de palabra
de longitud 4
M$e$ = (M0,M2,M4,M6)
M$o$ = (M1,M3,M5,M7)
Tambien se deriva de la clave un tercer vector 'S' de
longitud 4, tomando los bytes de la clave en grupos de
a 8, interpretandolos como un vector sobre GF(2^8) y
multiplicandolos por una matriz de 4x8 derivada de un
codigo Reed-Solomon.
Cada resultado de 4 bytes se interpreta como una palabra
de 32 bits; estas palabras conforman el tercer vector.
La matriz Reed-Solomon esta dada por (en hex)
01 A4 44 87 5A 58 DB 9E
A4 56 82 F3 1E C6 68 E5
02 A1 FC C1 47 AE 3D 19
A4 55 87 5A 58 DB 9E 03
Funcion h
- - - - -
La funcion 'h'toma dos inputs --una palabra de 32 bits X y
una lista L = (L0,...,L3) de palabras de 32 bits de longitud
4 -- y produce una palabra de output. Esta funcion trabaja
en 4 etapas. En cada etapa, cada uno de los cuatro bytes
es pasado a traves de un S-box fijo, y XOReado con un byte
derivado de la lista. Finalmente, los cuatro bytes se
multiplican por la matriz MDS como en la funcion g.
Formalmente,
dividimos la palabra en bytes,
l$i,j$ = |_Li/2^8j_| mod 2^8
x$j$ = |_X/2^8j_| mod 2^8
para i y j = 0,...,3. Luego se aplica la secuencia de
sustituciones y XORs
y$k,j$ = x$j$ j = 0,...,3
Tenemos
y$3,0$ = q1[y$4,0$] XOR l$3,0$
y$3,1$ = q0[y$4,1$] XOR l$3,1$
y$3,2$ = q0[y$4,2$] XOR l$3,2$
y$3,3$ = q1[y$4,3$] XOR l$3,3$
Ademas
y$2,0$ = q1[y$3,0$] XOR l$2,0$
y$2,1$ = q1[y$3,1$] XOR l$2,1$
y$2,2$ = q0[y$3,2$] XOR l$2,2$
y$2,3$ = q0[y$3,3$] XOR l$2,3$
Y entonces
y0 = q1[q0[q0[y$2,0$] XOR l$1,0$] XOR l$0,0$
y1 = q0[q0[q1[y$2,1$] XOR l$1,1$] XOR l$0,1$
y2 = q1[q1[q0[y$2,2$] XOR l$1,2$] XOR l$0,2$
y3 = q0[q1[q1[y$2,3$] XOR l$1,3$] XOR l$0,3$
Donde q0 y q1 son permutaciones de valores de 8 bits
que se definen mas abajo. El vector resultante de
y$i$ se multplica por la matriz MDS para obtener como
resultado el vector Z.
S-boxes dependientes de la clave
- - - - - - - - - - - - - - - - -
Podemos entonces definir los S-boxes dependientes de
la clave en la funcion g como
g(X) = h(X,S)
Es decir, para i=0,...,3 el S-box s$i$ esta formado por
el mapeo de x$i$ en y$i$ en la funcion H, donde la lista
L es igual al vector S derivado de la clave.
Las palabras expandidas de clave K$j$
- - - - - - - - - - - - - - - - - - -
Las palabras de la clave expandida se definen usando la
funcion h.
P = 2^24 + 2^18 + 2^8 + 2^0
A$i$ = h(2iP,M$e$)
B$i$ = ROL(h((2i+1)P,M$o$),8)
K$2i$ = (A$i$ + B$i$) mod 2^32
K$2i+1$ = ROL((A$i$ + 2B$i$) mod 2^32),9)
Las permutaciones q0 y q1
- - - - - - - - - - - - -
Son permutaciones fijas sobre valores de 8 bits construidas
de cuatro diferentes permutaciones de 4 bits cada una. Para
un valor de input x definimos el valor de output y como:
a$0$, b$0$ = |_x/16_|,x mod 16
a$1$ = a$0$ XOR b$0$
b$1$ = a$0$ XOR ROR$4$(b$0$,1) XOR 8a$0$ mod 16
a$2$, b$2$ = t$0$[a$1$], t$1$[b$1$]
a$3$ = a$2$ XOR b$2$
b$3$ = a$2$ XOR ROR$4$(b$2$,1) XOR 8a$2$ mod 16
a$4$, b$4$ = t$2$[a$3$], t$3$[b$3$]
y = 16b$4$ + a$4$
donde ROR$4$ es una funcion igual a ROR que rota valores
de 4 bits. Primero se divide cada byte en dos cuartetos,
que se combinan en un paso de mezcla biyectiva. Cada
cuarteto se pasa luego por su propio S-box fijo de 4bits.
Sigue otro paso de mezcla y otro lookup de S-box. Final-
mente, los dos cuartetos se recombinan en un byte. Para
la permutacion q0 los S-boxes estan dados por
t0 = [8 1 7 D 6 F 3 2 0 B 5 9 E C A 4]
t1 = [E C B 8 1 2 3 5 F 4 A 6 7 0 9 D]
t2 = [B A 5 E 6 D 9 0 C 8 F 3 2 4 7 1]
t3 = [D 7 F 4 1 2 6 E 9 B 3 0 8 5 C A]
donde cada S-box de 4 bits esta representado por una
lista de las entradas usando notacion hexa, en orden
0...15. Para q1:
t0 = [2 8 B D F 7 6 E 3 1 9 4 0 A C 5]
t1 = [1 E 2 B 4 C 3 7 6 D A 5 F 9 0 8]
t2 = [4 C 7 1 5 6 9 A 0 E D 8 2 B 3 F]
t3 = [B 9 5 1 C 3 D E 6 4 7 F 2 0 8 A]

Performance: las cifras de performance se dan en ciclos de reloj,
----------- para el proceso de setup y cambio de claves ("key")
y para encriptar un bloque de 128bits ("enc").

Plataforma Lenguaje key enc
__________ ________ ___ ___
Pentium Pro 200MHz: Assembler 18100 285
M$ C 15700 600
Borland C 18800 640 (*)
Pentium Assembler 28800 290
M$ C 21500 630
Borland C 26100 870
UltraSPARC C 24900 750
PowerPC 750 C 22200 590
M68040 C 96700 3500

(*) Plataforma de referencia para el AES.

Criptoanalisis: El mejor ataque actual quiebra una version 'acortada'
-------------- a 5 rondas sin post-whitening con 2^22.5 textos
claros elegidos y un esfuerzo de 2^51. Una version de 10
rondas sin pre ni post-whitening se quiebra con un ataque
de clave elegida, requiriendo 2^32 textos claros elegidos
y alrededor de 2^11 textos claros adptativos elegidos, con
un esfuerzo de 2^32. Los autores conjeturan que el mejor
ataque contra la version "full" es por fuerza bruta.

Olfato: Esta secci¢n expresa mis "sensaciones" respecto del
------ algoritmo. Son opiniones primarias, y previas a un
analisis detallado.
El algoritmo parece razonablemente rapido en software
(unas tres veces mas rapido que las mejores implemen-
taciones del DES), aparentemente eficiente en hardware,
y utiliza una serie de mecanismos bastante probados
para conferirle seguridad. Su debilidad, si la hay,
puede estar en la combinacion de estos mecanismos
(PHTs, matrices de distancia maxima). Estas combina-
ciones de recursos pueden resultar algo asi como
jamon con mermelada de frutillas: nadie discute las
bondades individuales de cada uno, pero la mezcla
puede resultar espantosa.

---------------------------------------------------------------
Este material se basa en la publicacion "Twofish: a 128-Bit
Block Cipher" del 15 de junio 1998.
---------------------------------------------------------------
Los derechos de Copyright (c) de este material permanecen en
el autor, quien concede por este medio amplio derecho de copia
y redistribucion, en tanto:
(a) la reproduccion, copia o redistribucion se hagan solo a
titulo gratuito.
(b) se haga mencion a los derechos de autor.
Copyright (c) 1998 Enrique A. Chaparro
===============================================================

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

_______________________________________
³ ³
³ >> KuKulKan << ³
³ CraCkeRZ Y HacKerZ TapAtioZ ³
³_______________________________________³

((> Manejo del Puerto Paralelo <))

En este tutorial les ense¤are el uso del puerto paralelo por medio de
software, esto lo haremos en una serie de 9 articulos, en este primer
articulo sera contar de 0 a 255, y observarlo en leds.

Material:

-Conector DB25
-8 Leds
-1 resistencia de 220 Ohms
-Cable (segun lo largo que lo quieras [el cable wy!])
-Una computadora
-Inteligencia (opcional)

##IDENTIFICANDO REGISTROS

Vamos a identificar el puerto paralelo de tu pc. El puerto paralelo
consta de 3 registros

1.-Registro de Salida
2.-Registro de Entrada
3.-Registro de Control

La direccion de cada uno de estos registros es facil de identificar,
el de salida es el numero que aparece al iniciar tu PC: <<LPT port:__378>>,
el siguiente , 379 es el de entrada, y por ultimo el de control es 37A
(notese que esta en notacion hexadecimal!!).

##EL CONECTOR DB25

-

 

 
 
 
La informacion publicada en este portal es puramente informativa, Estamos en contra de la practica del hacking no Etico.
Por una red Libre y Segura (www.portalhacker.net)
© Copyright 2004 - 2005 pOrtal HAcker. Todos los derechos reservados. Agradeceremos sus comentarios y sugerencias al webmaster.
www.portalhacker.net
eXTReMe Tracker
Ranking-Hits