Archivo

Archivo del autor

Cifrado con Rijndael (AES) simétrico en PHP

Lunes, 22 de Septiembre de 2008

A continuación, un ejemplo funcional de un cifrado de datos simétrico usando Rijndael en su modo de 256bits.

<?php
header(“Content-Type: text/plain; charset=utf-8″);

# Creamos una clave de 256bits o 32 caracteres
$key = md5(“Clave para el cifrado de datos `12345`!·$%&/()=”);

# Cadena a encriptar
$data = “Estamos aquí reunidos para ver el funcionamiento de un cifrado simétrico. ALE!”;

/**
* PROCESO DE CIFRADO
**/
# Inicializa el mudulo de cifrado
$td = mcrypt_module_open(‘rijndael-256′, ”, ‘ofb’, ”);

# Crea el vector de inicializacion y establece el tamaño de la clave (aleatorio)
$vi = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);

# Inicializa el cifrado
mcrypt_generic_init($td, $key, $vi);

# Cifra los datos
$encryptedData = mcrypt_generic($td, $data);

# Termina el manejador de cifrado y cierra el modulo
mcrypt_generic_deinit($td);
mcrypt_module_close($td);

# Muestra el cifrado
echo “Cifrado:\n{$encryptedData}\n\n”;

/**
* PROCESO DE DESCIFRADO
**/
# Inicializa el mudulo de cifrado
$td = mcrypt_module_open(‘rijndael-256′, ”, ‘ofb’, ”);

# Inicializa el cifrado
mcrypt_generic_init($td, $key, $vi);

# Crea el vector de inicializacion y establece el tamaño de la clave (aleatorio)
$vi = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);

# Descifra los datos
$decryptedData = mdecrypt_generic($td, $encryptedData);

# Termina el manejador de descifrado y cierra el modulo
mcrypt_generic_deinit($td);
mcrypt_module_close($td);

# Muestra el descifrado
echo “Descifrado:\n{$decryptedData}\n\n”;
?>

Aquí se ha utilizado una clave de longitud fija de 32 caracteres, pero hay muchas más variantes y posibilidades. Desde utilizar una longitud aleatoria hasta tener 2 claves y un sin fin de opciones más. Podemos complicarlo lo que queramos, contra más complicado más difícil será reventarlo (aunque todavía no se conoce el método).

Ale!!

Sonycrow Código, Ejemplo, Php

Controlar el MediaPortal con un Wiimote

Jueves, 4 de Septiembre de 2008

Hola que tal.

Hace tiempo hice un video de demostración donde controlo el software mediacenter MediaPortal con un Wiimote. Lo he subido a YouTube para que se vea su utilización. La configuración de los botones se puede cambiar y hacer cosas interesantes, como la “Pausa” y el “Play” activarla mediante un golpe al Wiimote y chorradas varias. Eso ya va a gusto del consumidor.

Sonycrow MediaPortal, Video, Wii

Papermodel – Stitch facilito

Domingo, 31 de Agosto de 2008

Buenas, aquí les traigo un modelo facilito para los pequeños. Una sola hoja y fácil de montar.

stitch_thumb.jpg

Descarga / Download: Stitch.pdf (27KB)

Sonycrow Modelismo, Papel, Papermodel, Personajes

Black Pearl – Perla Negra

Sábado, 30 de Agosto de 2008

Muy buenas,

Después de construir el F-16 Thunderbird y el Mitsubishi Zero (ambos de Fiddlers Green) he decidido cambiar de chip y construir un barco. Comenzaremos con uno de dificultad media/alta antes de intentar uno de dificultad alta o muy alta, además de que me encanta el modelo y que leches, lo voy a intentar.

Este es el modelo en cuestión:

blackpearl.jpg
Descarga /Download:

Black Pearl – Perla Negra (Zip 65MB)

Conforme tenga piezas o algo para enseñar, haré una página con la construcción.
Saludos!

Sonycrow Barcos, Modelismo, Papel, Papermodel

Mi Ranking de juegos GBA

Martes, 1 de Julio de 2008

Muy buenas. Hace poco he adquirido una GameBoy Micro por 39€ + 1 Juego y sin pensarlo me compre un eLink en DealExtreme de 1Gb.

En fín, que buscando juegos y rankings por ahí he descubierto joyas del entretenimiento como son:

0051 – Rayman Advance
Release Lister V2

F-Zero Maximum velocity

Super Street Fighter 2 X Revival

Sonycrow GameBoy Advance

Construcción mueble de mesa para TV

Martes, 27 de Mayo de 2008

Muy buenas. He decidido montarme un mueble para mi nueva televisión en vez de comprar uno. Yo tenía un problema que era las medidas de mi nuevo y flamante HTPC, que de fondo hace 50 cm y por lo tanto apenas he encontrado mueves con tales medidas.

Así que ni corto ni perezoso he hecho unos planos y esquemas para la construcción y montaje de un mueble para instalar una pantalla con dos espacios, uno para el HTPC (o lo que quieras) y otro para un Home Cinema, DVD o tu consola favorita :)

El precio de todos los materiales rondan los 40€. Espero que os guste.

El manual y planos podeis descargarlos aquí y al final queda así:

final.png

dscn0261.JPG

Sonycrow Carpintería, Planos

Ranking y recomendación de Anime

Miércoles, 12 de Marzo de 2008

Bueno, aquí os dejo mi ranking de anime a día de hoy. He visto muchos más pero estos me han llenado mientras los he estado viendo (ir a dormir a altas horas de la madrugada hasta que los ojos dicen basta). Podría poner en esta lista Naruto o Bleach pero creo que estos dos animes están en un punto que no valen nada, lentos, faltos de argumento, sin novedades, etc… y por ese motivo decido no ponerlos.

Death Note.jpg - 28.30 Kb#1 Death Note
Seguramente el mejor anime de todos los tiempos, para mi no hay duda. No tengo mucho mas que añadir, únicamente que el que no la haya visto está cometiendo uno de los mayores errores de su vida.

Full Metal Alchemist.jpg - 13.64 Kb#2 Full Metal Alchemist
Para mi gusto, el segundo mejor anime hecho por el hombre. Recalcar que si no es por la película que resuelve las dudas de la serie no estaría aquí, pero la serie + película = Obra maestra!

Code Geass.jpg - 13.40 Kb#3 Code Geass
Otra serie que merece estar en el ranking, sin duda. La trama me enganchó desde el primer momento y no deja de sorprenderme a cada capítulo. Espero la segunda temporada ansioso.

Tengen Toppa Gurren Lagann.jpg - 29.12 Kb#4 Tengen Toppa Gurren-Lagann
Brutal y otra forma de hacer los animes. Línea argumental rápida y electrizante donde todas las acciones están cuidadas al detalle.

Claymore#5 Claymore
Sangrienta, rápida y sin dudar lo más mínimo la linea de su argumento. Desde el principio sabes donde terminará y eso en este tipo de animes es de agradecer. Estoy cansado de ver como el argumento con el paso de los capítulos se vuelven flojos y llenos de erratas para poder rellenar, este es fiel desde el principio y no defrauda ni un pelo capítulo a capítulo.

Gundam Seed.jpg - 17.10 Kb#6 Gundam Seed
Para mí, la mejor serie de mechas, y he visto bastantes de Gundam. Muchos me tacharéis de inculto pero soy de esas personas que disfrutan a nivel visual, y esta serie se lleva la palma. Disfrute muchísimo mientras la veía.

Gundam Seed Destiny.jpg - 15.11 Kb#7 Gundam Seed Destiny
Lo mismo que antes, tanto Seed como esta secuela para mi técnicamente rozan la perfección y desde el primer momento me enamore del Freedom, así que aquí la dejo. Además, esperar a sacar a Kira hasta el segundo cuarto de la serie sencillamente lo encontré bestial, porque cuando lo vuelves a ver montado en su Freedom se te cae la lagrimilla.

.

.

Recomendaciones:

Y aquí os pongo unas recomendaciones, que aparte del ranking son animes que me han gustado mucho y sería injusto no mencionarlos ya que tienen calidad suficiente:

Hikaru no GO! (DRAMA, COMEDIA, JUEGOS DE MESA)
Hajime no Ippo!
(COMEDIA, BOXEO)
Fate/Stay Night (ACCION, DRAMA, FANTASIA, MAGIA)
Shakugan no Shana (ACCION, DRAMA, FANTASIA)
Heroic Age (ACCION, MECHA, CIENCIA FICCION)
Air Gear (ACCION, COMEDIA, CIENCIA FICCION)
GetBackers (ACCION, COMEDIA)
Higurashi no Naku Koro ni (TERROR)
Suzumiya Haruhi no Yuutsu (COMEDIA, FANTASIA)
Gantz (ACCION, TERROR, CIENCIA FICCION)

Sonycrow Anime

Mi rincón de trabajo

Jueves, 21 de Febrero de 2008

escritorio.jpgPues aquí es donde hago mis proyectos, trabajos, etc…

Desde el lado derecho, monitor Philips de 19″ CRT con sus añitos ya. Debajo de este, una torre con un Pentium 4 HT 2,8GHz, 1GB de RAM y 140GB de disco duro con mi queridísima Ubuntu. A continuación Router de telefónica que lo hago servir de Switch. Después, monitor Samsung 920NW de 19″ panorámico cortesía de “mi” empresa y portátil SONY VAIO VGN-N38Z Core 2 Duo 1,6GHz, 2GB de RAM y 160GB de disco duro también cortesía de empresa. Y detrás de este, ahí escondido otro disco duro USB de 80GB.

Sonycrow Personal

Tutorial: Como ver tus películas en la TV con imagenio

Viernes, 15 de Febrero de 2008

vlc_imagenio.jpgBuenas. Si queréis ver vuestros DivX en la TV del comedor a través de imagenio o simplemente poder ver las tribunas en la TV os interesa leer este tutorial. Lo que vamos a hacer, es bloquear un canal de imagenio (cualquiera de esos que no ve nadie) para que sea el canal receptor de todo lo que pueda llegar a reproducir el VLC Media Player.

Configurar Router (Zyxel blanco) y bloquear un canal de imagenio:

En este punto vamos a bloquear el canal 130 (Bloomberg). Tenemos que entrar por Telnet al router y crear un nuevo Filtro:

  1. Seleccionamos la opción 21.
  2. Seleccionamos el filtro número 7.
  3. Le damos un nombre al filtro (por ejemplo, “bloqueo”).

Bien, nos quedará algo así:

Menu 21 – Filter Set Configuration

Filter                    Filter
Set #   Comments          Set #  Comments
—— —————-   —— —————
1     seguridad_1         7    bloqueo
2     seguridad_2         8    _______________
3     NetBIOS_LAN         9    _______________
4     IGMP               10    _______________
5     NetBIOS_WAN        11    WebSet1
6     _______________    12    WebSet2

Ahora, tenemos que configurar el filtro. Hay que poner todos los parámetros igual que aquí:

Menu 21.7.1 – TCP/IP Filter Rule

Filter #: 7,1
Filter Type= TCP/IP Filter Rule
Active= Yes
IP Protocol= 0 IP Source Route= No
Destination: IP Addr= 239.0.0.29 (Esta es la ip del canal 130)
IP Mask= 255.255.255.255
Port #=
Port # Comp= None
Source: IP Addr= 0.0.0.0
IP Mask= 0.0.0.0
Port #=
Port # Comp= None
TCP Estab= N/A
More= No Log= None
Action Matched= Drop
Action Not Matched= Forward

Guardamos el filtro y nos tiene que quedar esto:

Menu 21.7 – Filter Rules Summary

# A Type Filter Rules M m n
- – —- —————————– – - -
1 Y IP Pr=0, SA=0.0.0.0, DA=239.0.0.27 N D F
2 N
3 N
4 N
5 N
6 N

Pulsamos la tecla “ESC” hasta estar en el menú principal y le damos a la opción 3 y luego 1, donde configuraremos:

Menu 3.1 – LAN Port Filter Setup

Input Filter Sets:
protocol filters= 7
device filters=
Output Filter Sets:
protocol filters= 7
device filters=

Guardamos y pulsamos ESC hasta el menú principal y despues opción 99. En este punto ya tendríamos que dejar de ver el canal 130, si no es así revisar los pasos.

Configuración de VLC Media Player (Valores de output)

Protocolo: UDP
IP: 239.0.0.39 (La que bloqueamos en el paso anterior)
Puerto: 8208
Encapsulamiento: MPEG TS
Video Codec: mp2v a 3072 (baja este valor si ves que da parones o se pixela)
Audio Codec: mpga a 128 (sube o baja dependiendo de tu ordenador)
Cache: 300 ms

Sonycrow Video, imagenio, vlc

HD 1080p – Optimización con CoreAVC Video Decoder

Miércoles, 13 de Febrero de 2008

logo-full-hd.jpgPara aquellos que utilizan el Media Player Classic y las peliculas HD 1080p no las reproduce fluidas, existe un cocec que consume menos CPU y gracias a este codec he podido ver las peliculas FULL HD correctamente.

Se trata del CoreAVC Video Decoder. Se puede descargar desde aquí y los pasos para la configuración serían:

  1. Instalar el codec y aplicarle el serial (incluido).
  2. Abrir el Media Player Classic.
  3. Ir a “View” -> “Options”.
  4. Sección “External Filters”.
  5. Añadir el “CoreAVC Video Decoder”.
  6. Hacer click en “Predef.” para ponerlo como predefinido.
  7. Aceptar y reiniciar el Media Player Classic.

Si tenías algunos cortes en los videos 1080p con este codec verás que se solucionan.

Y para los que no saben todavía si pueden mover un video en 1080p os pongo 2 “Samples” que vienen a ser el “extremo del 1080p”. Si puedes reproducir estos 2 videos con fluidez no tendrás problemas en ver tus películas.

Casino Royale (2006): Escena ultrarápida.
Planet Earth (2006): Escenas sobrecargadas de algo framerate.

Sonycrow HD, Video