Criptografía, Robótica, Linux, como afectan a nuestra vida la tecnología y más.

23 abr. 2009

ECOFONT: La letra ecologica

4/23/2009 Posted by Michael Delgado No comments
Aunque la noticia es un poco antigua, de enero o así según he investigado, pero como lo he leído en la revista Wired versión inglesa que me compré en un aeropuerto me apetecia publicarlo.

A diario imprimimos documentos y aunque algunas veces tienen gráficos o imagenes, la mayoria de las veces solo tienen texto plano, la idea de esta letra es reducir la tinta de los caracteres sin que se pierda visibilidad.

Creada por una empresa holandesa llamada SPRANQ, basada en una idea de Colin Willems quieren concienciar a la gente de la cantidad de tinta que malgastamos, para ello han agujereado los caracteres para reducir hasta en un 20% el consumo.

El efecto seria el siguiente:


A tamaños grandes se pueden ver los agujeritos pero a un tamaño más habitual para textos no se aprecia. La letra es una versión de Vera Sans y está disponible para PC y Mac.

Solo queda preguntarnos si lo de agujerear las cosas para ahorrar se convierte en una costumbre y encontramos coches agujereados (por aquello de la aerodinámica) o incluso ropa agujereada.


Links de interés:
Página del proyecto: http://www.ecofont.eu/ecofont_es.html
Descarga:http://www.ecofont.eu/descarga_es.html

15 abr. 2009

Google Calendar: Avisos SMS

4/15/2009 Posted by Michael Delgado No comments
gcal

El otro día trateando en las muchas aplicaciones que nos ofrece google encontré google calendar. Este servicio no es más que una agenda donde podemos apuntar nuestro eventos en regiones de horas o por días.

Cada evento tiene unas opciones como la descripción o nombre de evento. Estas características son las clásicas que podriamos tener con cualquier agenda personal o de telefono movil de última generación pero es además si vamos a "Configuración-> Configuración para móviles" podemos configurar para recibir los avisos por sms. Se nos pide el número y un código de activación, al introducir el número nos enviaran un mensaje con ese codigo y lo introducimos y ya podremos recibir los avisos de forma cómoda en nuestro móvil tanto antes del evento como queramos.

Como el teléfono se ha convertido en un apédice de nuestro cuerpo podremos acordarnos siempre de todo (muy recomendado para que se le olvida que ha comido miestras se come el postre).


Enlaces de interés:
www.google.com/calendar

13 abr. 2009

Cifrado Cesar: Código

4/13/2009 Posted by Michael Delgado 1 comment
Para acabar el tema del cifrado César un pequeño código que permite usar cualquier desplazamiento en un diccionario de 26 letras como el anglosajón (fácilmente modificable si se cambia el abecedario y la variable global num_letras) al codificar una frase introducida por pantalla.

Podéis copiar el código directamente:

#include <stdio.h>

#define NUM_LETRAS 26

char cesar_char(char c,int desp){

char abc[NUM_LETRAS]={'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'};

int cod=0;
int i=0;

while(i<NUM_LETRAS && c!=abc[i])i++;
cod=i+desp;

if(cod>NUM_LETRAS){cod%=NUM_LETRAS;}

return abc[cod-1];
}

void cesar(char* text,int desp){

char res[256];

int postext=0;
int posres=0;
char charcod;
char local;
local=text[0];


while(local!='\0'){
charcod=cesar_char(local,desp);
res[posres]=charcod;
posres++;
postext++;
local=text[postext];

}
res[posres]='\0';

printf("Resultado: %s\n",res);

}

int main(){

char c[256];
int desp;

printf("Texto para codificar: ");
scanf("%s",&c);

printf("Desplazamiento: ");
scanf("%d",&desp);

cesar(c,desp);

return 0;
}



O descargar el código fuente de aquí:
Descargar

5 abr. 2009

El cifrado Cesar: Criptografia clasica(I)

4/05/2009 Posted by Michael Delgado No comments

El cifrado cesar es una forma de codificado de mensajes que se atribuye al Emperador Julio César, el método es el más conocido de los algoritmos de substitución que consisten en substituir unas letras por otras en todo el mensaje.

Este método puede no es muy fuerte ya que por fuerza bruta no seria más de 27 pruebas, aunque teniendo en cuenta que la mayoría de los enemigos de Cesar no sabrían leer debía ser efectivo hace 2000 años.

El cifrado

El cifrado consiste en superponer dos alfabetos y substituir cada letra por la que le corresponde:
Ej:

ABCDEFGHIJKLMNOPQRSTVWXYZ
DEFGHIJKLMNOPQRSTVWXYZABC



Julio César lo usaba con un desplazamiento de 4 posiciones pero hay tantas variantes como letras en el abecedario. Un ejemplo seria:

neochangeblog


que quedaría:

QHRFKDQJHEORJ



Aunque criptográficamente hablando ya no es un algoritmo seguro nos ha servido para conocer nuestro primer algoritmo. Añadir que hay una versión llamada ROT13 que consiste en el cifrado cesar con un desplazamiento de 13.

Enlaces interés:
es.wikipedia.org/wiki/Cifrado_César