miércoles, 29 de agosto de 2012

Statistical test homework

Statistical test

Hi, in this homework i made a statistical test to my keys generated in the past homework, this is the link to my past homework (http://triana-integrador-cripto.blogspot.mx/2012/08/one-time-pad.html).

Ok, this is an example of 10 keys generated in mi program.


A numeric sequence is said to be statistically random when it contains no recognizable patterns or regularities.

Any method to generate random numbers must satisfy next conditions:

- Uniformly distributed
- Without constant repetition in a specified length (often not repeatable)
- Numbers must be independent of each other
- The series should be reproducible
- Numbers must be generated quickly
Well, there are many ways or methods to determine if a sequence of number are random.
I will use the method called: Media Test (Prueba de medias)


Media Test

Ok, media test method consists in verify that generated numbers have a statics media between upper and lower limits.


The 3 important elements to work with media test are the next:


* R = Is the summation of all numbers in the test, multiplied by (1/ total of numbers)
This number will be compared whit  the lower and upper limits. If the R value is in the range of the limits, the numbers are random, if R is out of range with the limits, the numbers are not random.
R is calculated:

 

  

* Lower limit = Is the lowest limit to compare with the "r"
Lower limit is calculated:


Za = Z value of alfa (not acceptance level). You must use the normal distribution table
* Upper limit = Is the highest limit to compare with the "r"
Upper limit is calculated:



We are going to set an alfa, alfa value is the number of error probabilities. Assuming we want a 95 percent of acceptance level, alfa will be 5 percent of not acceptance, so alfa = 0.05.

I'll create the keys like in the one time pad homework, like this:




Then i created a code to count all 0 and 1 in the text file, and the total of numbers.
zAlfa = 0.5199, because alfa = 0.05, here is the table were i got "z" value: http://www.tuveras.com/estadistica/normal/tabla.htm






And finally with all the number added, i calculated the value of "r". And too calculated the values of lower and upper limits.

Like this:

This is the entire code (if you want to copy it):


These are some screen shots of my program running: 

TEST:

Generated keys                                                                              Results



Bibliography:


If you have any doubt you can leave it in comments. 
Sorry for my bad english. Thank you! 


martes, 28 de agosto de 2012

One time pad

One Time Pad

Hi everyone, this is the homework of one time pad. Firstly one time pad is a concept  of cryptography, is a type of encryption algorithms by which the plain text is combined with a random key same length as the plain text and used only once. It was invented in 1917. If the key is truly random, never reused and, of course, is kept secret, it can be shown that the method of the one-time pad is unbreakable. 

So, for this homework i created a one time pad encryption using Python, i'll resume all my work in few steps. 

1 - I created the text files ("keys1.txt", and "keys2.txt")






These are all the keys generated(in both files: "keys1.txt", and "keys2.txt"). 10 different keys, but it doesn't matter because each message crypted and decrypted will generate different keys. The length of each key is 7  because this is the length of ASCII values (in binary).





2 - I requested to user for a string 




3 - Each character of the string gave by the user goes to the encrypt function.






4 - Then each character goes to the decrypt function





5 - Finally i printed out the binary value of the character, key used,  xor result, xor decrypted (using xor method again), ASCII value and the character decrypted.





Now, this is all my code...



Finally this is mi program running (The message is: its)


If you want to write more messages you must to type 1 (if you type 2, program will close), and new messages will be crypted with other new key.



Leave your comment if you have any doubt


Thank you

lunes, 21 de mayo de 2012

Aplicaciones Móviles

Aplicaciones Móviles (Apple)


Al igual que una PC, los dispositivos móviles necesitan de aplicaciones (programas) para hacer de ellos un aparato más funcional. Existen aplicaciones para realizar distintos tipos de tareas, también existen distintos desarrolladores que fabrican estas aplicaciones.

Para esta entrada expondré los distintos tipos de aplicaciones, empezaremos con las aplicaciones para iPad, iPodtouch, iPhone (todo apple).


iBooks




iBooks se trata tanto de leer libros como de descargarlos.


  • Visita el iBookstore.

    Toca el botón Tienda en iBooks, y aparecerá la estantería que muestra el iBookstore. Allí encontrarás muchos libros gratuitos: descarga libros cuando quieras y llévalos contigo en todo momento.

  • Personaliza tu manera de leer.

    Gracias a la pantalla Retina, los textos son claros como el cristal. Además, puedes ajustar el tamaño del texto y cambiar la forma en que lees: selecciona una fuente diferente, ajusta el brillo y elige un tema blanco, sepia o ideal para la noche.

  • Usa las herramientas de lectura.

    Puedes resaltar o subrayar texto, tomar notas y buscar una palabra en el diccionario, en la Web o dentro del libro. Incluso puedes usar VoiceOver para que el iPad lea por ti.

  • iBooks e iCloud.

    Con iCloud, los libros que descargues en tu iPad aparecerán en el resto de tus dispositivos, listos para ser leídos.



    Photos



    Edita tus fotos.


    Si quieres hacer un retoque rápido, eliminar los ojos rojos o recortar una foto, solo tienes que tocar en Editar. Si quieres que tus fotos sea vean aún mejor, prueba iPhoto para iPad


    Crea una presentación.


    Usa tus fotos y canciones favoritas para armar una presentación fuera de lo común. Luego podrás mostrar tu presentación en tu TV HD, a través de AirPlay.


    Mira tus fotos donde fueron tomadas.


    ¿Estás buscando las fotos que tomaste en España? La funcionalidad Lugares puede ayudarte. Los alfileres que aparecen en el mapa te muestran todos los lugares en los que hayas tomado fotos. Si tocas un alfiler, las imágenes que hayas tomado en ese lugar aparecerán en la pantalla de tu iPad.


    iCloud y Fotos.


    Si activas Fotos en streaming en iCloud, las fotos que tomaste con tu iPad aparecerán automáticamente en tu iPhone, iPod touch, Mac o PC, y viceversa.


    FaceTime


    Toca el ícono de FaceTime para hacer una videollamada.


    Con FaceTime los kilómetros que te separan de tus seres queridos se transformarán en centímetros. Para hacer una videollamada, toca en FaceTime, y tu lista de amigos aparecerá a la derecha. Selecciona un nombre, espera a que la persona acepte la llamada y, luego, sonríe.


    Cambia de cámara durante una llamada.


    En el frente del iPad está la cámara FaceTime, y en la parte posterior hay una cámara iSight. El iPad te permite alternar entre ellas durante una llamada: en un instante, tus amigos te estarán viendo a ti y, al siguiente, verán lo que tú estás viendo.


    Empieza con tu Apple ID.


    Todo lo que necesitas para empezar a hacer videollamadas FaceTime es un Apple ID. Si has comprado algo en el iTunes Store o el App Store, ya tienes uno. En caso de necesitar un Apple ID, puedes crearlo en My Apple ID






    Mapas


     

    Mira cómo llegar.

    Si escribes una dirección o algo que se te antoja (como "galletas"), Mapas te dirá cómo llegar en carro, transporte público o a pie, con una lista de instrucciones, paso a paso. Incluso sugiere rutas alternativas, lo cual es muy práctico si hay mucho tránsito (algo que el iPad también te mostrará).

    Elige tu manera de ver.


    Mira dónde estás o hacia dónde vas en una vista de mapa, satélite o combinada, y también puedes ver imágenes a nivel de la calle. Si te acercas, la pantalla Retina te pone justo enfrente de, por ejemplo, la Torre Eiffel. Aleja la imagen para explorar.

    Funciona muy bien con otras apps.

    La mejor ruta a una cabaña junto al lago o la ubicación de tu nuevo estudio de arte: No importa cuál sea el lugar, Mapas te permite marcarlo como favorito, enviarlo por email o en un tweet, o agregarlo a tus contactos. Todo sin salir de la app Mapas.




     iMessage



    Envía más que palabras.

    Además de mensajes de texto, puedes enviar fotos, videos, lugares y contactos. Los mensajes son encriptados de modo seguro y, si tienes más de un dispositivo iOS, iMessage mantiene la conversación abierta en todos ellos.

    Recibe notificaciones de entrega y de lectura.


    Puedes recibir una notificación de entrega que te permite saber si tu mensaje ha llegado. Además, si tu amigo ha habilitado las notificaciones de lectura, podrás saber si lo ha leído.


    Envía un mensaje a varias personas a la vez.


    Para iniciar una sesión de mensaje grupal, solo tienes que añadir los nombres en el campo Para. Si alguien responde, todos lo verán.



    Aplicaciones empresariales

    Roambi Analytics Visualizer

    Mantente conectado con tu empresa, en cualquier momento y lugar. Convierte tus datos en paneles móviles seguros, y visualiza información actualizada de la empresa. Así, tendrás los conocimientos que necesitas para analizar sobre la marcha.










     

    CNBC Real-Time for iPad

    Mantente al día sobre las últimas noticias de negocios, y crea listas de seguimiento de acciones para actuar rápidamente ante los cambios del mercado. Accede a cotizaciones en tiempo real antes, durante y después del horario bursátil de NYSE y NASDAQ.





    MicroStrategy Mobile for iPad

    Pon las herramientas del éxito en manos de tus empleados. Visualiza reportes empresariales, documentos, consolas y mucho más. Así, podrán tomar decisiones fundadas, estén donde estén.






    TOTAL for iPad

     

    Dibuja planos con tus dedos. TOTAL for iPad, una app totalmente personalizada para tasadores, permite recolectar datos y hacer inspecciones in situ de manera simple. Haz un mapa para tu objeto y sincroniza QuickLists con tu computadora para eliminar las notas redundantes.







    WebEx for iPad

    Eleva la conferencia web móvil a un nivel más alto. Con el video grupal de dos vías en tiempo real en el iPad, la persona que está hablando toma el centro de la escena, ya que todos están en sintonía.







     Aplicaciones de Productividad


    Evernote

    Hacer un seguimiento de todas esas grandes ideas puede ser muy trabajoso. Pero no con Evernote. Crea texto, fotos y notas de audio con unos toques de tu dedo, y sincronízalos con tu Mac o PC. Desde recordatorios diarios y notas de clase hasta tu lista de deseos, esta app mantiene controladas todas tus notas.













    OmniGraffle

    Convierte al iPad en tu pizarra virtual personal. Comparte ideas con otras personas creando diagramas, gráficos de flujos, wireframes de sitios web y otros diseños con los sencillos gestos Multi-Touch.






    Penultimate

    ¿Necesitas una manera más eficiente de escribir y organizar notas? Toma nota. Con Penultimate, puedes tomar notas, dibujar bocetos y comentar fotos. Organiza tus cuadernos por tema, proyecto o categoría. Cuando hayas terminado con una página o un cuaderno completo, puedes enviarlo como un PDF.






    AutoCAD WS

    ¡Para deleite de los diseñadores! AutoCAD llega al iPad. Dibuja y edita formas con los modos Snap y Ortho. Comenta y revisa dibujos en el lugar. Trabaja con otras personas en el mismo archivo DWG simultáneamente para que todos puedan ver los cambios en tiempo real.







    Aplicaciones de educación 


    MathBoard

    Ideal para niños desde preescolar hasta la escuela primaria, MathBoard prueba sus conocimientos en suma, resta, multiplicación, división, cuadrados, cubos y raíces cuadradas con divertidos cuestionarios.







    Fish School HD

    Nadar en un océano lleno de educadores acuáticos, y mirar cómo los peces se transforman en letras, números y formas: tus hijos pueden divertirse mientras aprenden a leer, escribir y contar. Algún día, estarás orgulloso de que se hayan graduado en la Escuela de Pesca.



     



    Intro to Letters by Montessorium

    Ayuda a tus hijos a aprender a dibujar, leer, escribir, y pronunciar letras y fonogramas con la comprobada metodología de Montessori. Una sección especial de grabaciones ayuda a tus hijos a escuchar sonidos, fonogramas y nombres.





    GeoMaster Plus HD

    Encuentra tu lugar en el mundo. Localiza países, estados y ciudades de EE.UU., así como capitales de todo el mundo, en un atlas, mientras aprendes hechos interesantes. Así, la próxima vez que alguien te pregunte dónde está Lomé, puedes señalarlo y decirle cuánta población tiene.






    Aplicaciones de Entretenimiento

     

    Brushes – iPad Edition

    Esta app de pintura profesional aprovecha al máximo la interfaz Multi-Touch y la gran pantalla del iPad para ayudarte a crear obras de arte asombrosas. Incluye pinceles y herramientas de alta calidad, capas, cinco modos de mezcla y exportación sencilla de alta resolución con Brushes Viewer.





    HowStuffWorks para iPad

    Con más de 30,000 artículos, podcasts y videos educativos en una sola app, aprenderás por lo menos una cosa cada día. Desde Stuff Mom Never Told You hasta TechStuff y The Coolest Stuff on the Planet, estarás encantado de aprender cómo funcionan las cosas.






    Aplicaciones de Música


    djay

    Haz que la fiesta en la pista de baile nunca se detenga. Con su realista interfaz Multi-Touch, grabación en vivo, preseñalización y respuesta inmediata, djay ofrece todas las herramientas que necesitas para mezclar música. Además, se integra con tu biblioteca de música, para que todas tus pistas estén a tu disposición.






    KORG iELECTRIBE

    Crea tu groove a través de una amplia variedad de música dance y electrónica. Elige un sonido, toca en el secuenciador de 16 pasos y domina el arte del beatboxing virtual. KORG iELECTRIBE en el iPad convierte al acto de crear sonidos frescos en una sesión radiofónica.






    AmpliTube for iPad

    El Rock and Roll no morirá jamás. Al menos no con AmpliTube en el iPad, que incluye una banda de improvisación y un estudio de grabación móvil. Rockea en guitarra y bajo, con once efectos de pedal, cinco amplificadores, dos micrófonos, un afinador y un metrónomo. Luego, graba y comparte tus canciones con amigos, familiares o con ese tipo del sello discográfico.






    Steinway Etude

    Desde éxitos pop hasta canciones de shows y temas de televisión, Steinway Etude te muestra las teclas exactas del piano que tienes que presionar en el momento oportuno. Desacelera la canción y practica con cada mano por separado. Incluso puedes recibir notificaciones cuando las canciones solicitadas estén disponibles.






    Aplicaciones de Deportes


    MLB.com At Bat

    ¿No puedes llegar al juego de esta noche? Mira cada lanzamiento y bateo de toda la temporada 2012, en vivo en el iPad. Accede a transmisiones en vivo de local y visitante, videos destacados, noticias, estadísticas y mucho más. Si estás relajándote en el sofá o trabajando hasta tarde en la oficina, no te perderás un solo lanzamiento.






    Basketball Coach's Clipboard

    Los entrenadores están buscando maneras de mejorar el juego de su equipo. Esta es una forma genial. Con modos de media cancha y cancha completa, puedes mover a los jugadores fácilmente alrededor de la pantalla, dibujar líneas con los dedos y animar tus juegos. Así, todo tu equipo estará en la misma sintonía.





    FitnessClass

      FitnessClass en el iPad te ofrece más de 300 videos de ejercicios físicos de PumpOne en tiempo real y a pedido. Con ejercicios que van desde los 10 a los 90 minutos y la capacidad de transmitir videos mientras escuchas tu propia música, nunca ha habido una mejor manera de ponerse en forma.






    Espero esta entrada pueda servir un poco a aquellas personas que recién compraron un iPad y no conocen las aplicaciones que pueden instalar, un familiar mio compró un iPad, y no tardé ni 15 minutos en aburrirme cuando lo usé, la causa de esto es que solo tenía alrededor de 10 aplicaciones que son las que vienen por default, pero yo no pensaba que hubieran bastantes aplicaciones, y para cada función.

    Incluso te sorprenden las aplicaciones increibles que hay por ejemplo para músicos, en las que pueden realizar sus mezclas o hacer efectos de sonido de casi cualquier instrumento.


    Saludos!



viernes, 11 de mayo de 2012

Tablets de baja calidad

Tablets de baja calidad


Hola que tal, para esta entrada decidí hacer una clasificación de las tablets de baja calidad. Muy pocas veces he tenido contacto con telefónos celulares que corran Android, pero si he manejado un par de tablets que son de pésima calidad (han de ser chinas). Sería muy buena idea que si andan pensando en comprar alguna tablet, eviten las que a continuación les voy a mencionar (no todas las he usado pero como son de la misma marca que manejé las considero de muy baja calidad):



eQual EQ-TabSlim7 
Descripción del fabricante (o por lo menos el vendedor). 

Tablet Android eQual con WiFi de 4GB, con esta pequña, cómoda y "funcional" Tablet, podrá realizar sus tareas rápidas, desde abrir sus archivos, reproducir música y documentos hasta navegar en internet, revisar el correo electrónico y chatear. Es un gran producto ya que su "rapidez" y "funcionalidad"  hacen que su rendimiento funcione de maravilla. Encendido y apagado ultra "rápido", ideal para tus tareas diarias y diversión.

Las características principales de la tablet son las siguientes:


- Sistema operativo Android 2.2: el sistema operativo cuenta con una interfaz agradable, entendible y nada complicada en usar.
En este aspecto estoy de acuerdo, pero el crédito se lo lleva Android, no la tablet, desde el inicio la interfaz es muy intuitiva y agradable.


- Memoria: El sistema operativo cuenta con una memoria interna de 4GB y una memoria RAM de 256MB.
Bueno, para mí, estas características son suficientes, la cantidad de RAM es buena (eso tiene mi computadora de escritorio XD), la memoria interna no es mucha pero existe la posibilidad de ampliarse.


- Procesador:  Via WM8650 ARM 11 800MHz


- Cámara integrada: Cuenta con una pequeña cámara con la cual podrás capturar fotografías o grabar video de "buena" calidad.
En este punto no estoy nada de acuerdo, las capacidades de la cámara son muy bajas, yo saqué algunas fotos y la cámara deja mucho que desear.


(Foto tomada con la tablet) 





- Pantalla WideScreen resistiva: Gracias a su pantalla LCD TFT Widescreen de 7 pulgadas de 262,000 colores, alta resolución, alto contraste y alta brillantez le permite ver bien sus videos y fotos a color real.
En esto también difiero, la pantalla no es alta resolución, en algunas ocaciones incluso no es posbile ver algunas palabras de un texto de tamaño pequeño.


- Tecnología Touchscreen: Navega en las aplicaciones disponibles mediante el toque o rose de tus dedos en la pantalla o mediante un stylus menú deslizable con solo el toque de tus dedos.

He usado también algunos ipad y nada que ver con la sensibilidad de la pantalla, en esta tablet debes presionar demasiado la pantalla para que responda a los eventos.


- Sensor de orientación G: El sensor de orientación permite detectar la posición del Tablet Android. Esto te permite rotar la vista ya sea en forma horizontal o en forma vertical con solo rotar la tablet.

- Teclado en pantalla: Tiene un teclado en pantalla el cual se activa cuando necesitas teclear datos, ya sea a través de editores de texto, buscadores de internet o cuentas de mail.


- Batería de alta duración y rápida carga:  Su batería es de alta duración y con una velocidad de recarga súmamente ultra rápida.

Bueno, aquí si se pasaron los fabricantes, exageraron demasiado, la batería dura alrededor de 2 horas navegando en internet y no he probado cuanto dura en video o escuchando música porque ve y se escucha pésimo.


- Audio: Cuenta con 2 salidas de bocina exterior que brinda sonido, además podrás ajustar el volumen y cuenta con un micrófono para realizar llamadas o grabar sonidos, cuenta con una salida para conectar audífonos con jack de 3.5 mm

Las bocinas no suenan muy bien, a volumen bajo todo está bien, pero cuando subes el volumen (no sube tanto) se distorsiona mucho.


- Reloj, calendario y clima: En pantalla se puede observar el reloj, fecha y hora actuales y mediante la conexión de internet podrá consultar el reporte del clima en su ciudad.


- Memoria expandible: Gracias a la ranura Micro SD puedes expandir la memoria hasta 32GB cuando lo requieras.


- Navegador de internet: Usted podrá navegar por internet y ver sus páginas favoritas en todo momento, checar el e-mail, entrar en las redes sociales, desde Wi-Fi.


- Acabado lujoso: cuenta con un acabado muy estético y bien terminado, en color negro con perfil y carcasa en aluminio ionizado dando una apariencia de lujo y elegancia al mismo tiempo.


Bueno, es muy obvio que los fabricantes de esta tablet quisieron imitar a el ipad o alguna otra tablet de buen nivel. Físicamente son "algo" similares, pero cuando la vez a detalle se pueden apreciar las grandes diferencias.


Y casi la misma historia se repite para las siguientes tablets:

  • Hipad MID 003
  • Tablet 3G 7'' (Ni siquiera tiene nombre XD)
  • Hipad-Elite (MID)
  • Novo 7 ELF
  • Tablet Super Novo
  • aPad 7
  • Android tablet PC


Conclusión: No les recomiendo para nada este tipo de tablets, no son productivas y la mayoría de las características que prometen no son ciertas.

De la lista anterior yo pienso que todas son del mismo fabricante XD.



Saludos!