Tag encriptar

RapidTyping Typing Tutor: Curso de mecanografía 0

Ago27

Si crees que las horas en el chat, los documentos que tienes que escribir todos los dias o las miles de lineas de código que haces durante la semana te hacen un virtuoso del teclado, estas muy equivocado. Siempre hay algo que se puede mejorar, y este programa te puede ayudar . No tendras que bajar más la vista cuando tengas que escribir la ñ.

Uno de los aspectos que más visible son , es la velocidad de escritura, contra más velocidad, más habilidad tienes frente al teclado. Se puede diferenciar con esta caracteristica profesionales de novatos. Al mismo tiempo, esto pone a descubierto a aquellos que, por más tiempo haga que tienen un ordenador, no le dedican el tiempo suficiente, bajando la vista al teclado para escribir las más simples sentencias (y ni hablemos de las faltas de ortografía).

Además de ser completamente gratis, su instalación es bastante sencilla. Apenas un par de pantallas en donde deberás limitarte a pulsar Siguiente será todo lo que verás en un principio. Luego deberás especificar el idioma. Por suerte el español está presente, y es muy importante que los escojas, porque el programa configurará sus clases para ser utilizadas con el teclado en español.

Después deberás ingresar un nombre para identificarte, y especificar qué tipo de teclado posees. Aún dentro del idioma español, los teclados tienen algunas variaciones de ubicación de teclas que pueden ser significativas a la hora de querer lograr una velocidad superior. Presta atención a los tres tipos de teclados que expone el programa, y escoge de acuerdo al teclado que poseas. En nuestro caso, debimos utilizar el tipo 3 de teclado, ya que la tecla de la cedilla (Ç) estaba ubicada junto a la tecla de Retroceso, por encima de la tecla Intro.

tendrás que especificar alguna de las dos escalas, caracteres por minuto, o palabras por minuto.

Lo bueno de esto es que puede entrenarse y mejorarse. El uso periódico del teclado te dará, eventualmente, la habilidad suficiente como para poder escribir textos enteros en cada vez más tiempo. Pero lo que no suele dar el uso normal es el entrenamiento específico de cada dedo de la mano. Quienes poseen el entrenamiento y el estudio suficiente pueden usar los diez dedos, convirtiéndolos en verdaderas ráfagas de viento a la hora de usar un teclado. Si no puedes pagar el curso correspondiente, puedes comenzar a pulir tu técnica usando a RapidTyping.

Tras el final de cada lección, el programa te dará un reporte de tu rendimiento. En este sentido, es bastante implacable: Cada error será detallado, y calculará un porcentaje de eficiencia de acuerdo a cómo escribiste. También te mostrará el texto completo, resaltando en rojo los errores cometidos, y después verás un promedio calculado con el total de errores, resaltando en qué partes necesitas mejorar más.

or último, haciendo clic en la sección de lecciones podrás acceder a la lista que posee RapidTyping, en caso de que quieras intentar una combinación diferente. También existe la posibilidad de descargar lecciones adicionales, para aumentar tu habilidad. La otra sección que posee el programa es la de opciones, en donde podrás cambiar cosas como el idioma, y la configuración de teclado, si no lo hiciste durante la fase de instalación.

Para descargar el programa haz click aquí

Encriptar y desencriptar datos en Java (parte 2) 0

Ago2

La decodificación sigue un esquema muy parecido, como puede verse a continuación:

cipher cipher = cipher.getInstance (secretkey.getAlgorith());
AlgorithmParameterSpec algorithmparameterSpec = New PBEParameterSpec ( SALT, ITERATION_COUNT);
cipher.init(cipher.DECRYPT_MODE, secretkey, algorithmParameterSpec);
byte[] dataEncryped = data;
byte[] dataClean = cipher.doFinal(dataEncrypted);
return new String (dataClean, “UTF-8″);

En la variable data se almacena el array de bytes correspondiente a la cadena codificada. El valo devuleto por DoFinal es también un array de bytes.
La utilización del método init es similar al caso de la encriptación, con la diferencia de que ahora el primer parametro es Cipher.DECRYPT_MODE.

Encriptar y desencriptar datos en java(parte 1) 7

Ago1

En java el paquete javax.cryto contiene muchas clases. Este paquete esta pensado para realizar tareas de criptografía en general, por lo que para hacer las tareas más sencillas resulta un poco complicado.
Cuando se quiere codificar información utilizando una contraseña lo primero es obtener un objeto del tipo SecretKey a partir de la contraseña. Por ejemplo:

keySpec keyspec = new
PBEKeySpec (sPasswordPhrase.toCharArray(),
SALT, ITERATION_COUNT);

Secretkey secretkey =
javax.cryto.SecretKeyFactory.getInstance
(”PBEWithMD5AndDES”).generateSecret
(keySpec);

En este ejemplo la variable spasswordpharase contine una cadena de texto correspondiente a la contraseña. COn el método toCharArray se convierte en cadena de texto de un array de datos de tipo Char. Salt es un array de bytes que podria ser por ejemplo:
byte[] Salt = {
(byte) 0xA9, (byte) 0×9B, (byte) 0xC8, (byte) 0×32, (byte) 0×56, (byte) 0×35, (byte) 0xE3};

ITERATION_COUNT es un valor númerico que en principio, puede ser cualquiera. Con estos datos y el constructor de la clase PBEKeySpec se crea un objeto KeySpec. El metodo getinstance de la clase SecretFactory recibe el nombre del algoritmo que se va a utilizar y devuelve objetos SecretKey.
Finalmente el metodo generateSecret devuelve el objeto buscado. Una vez que se ha obtenido el objeto secretkey resulta facil encriptar y desencriptar cadenas de texto. Por ejemplo:

Cipher cipher = cipher.getInstance
(secretkey.getAlgorithm());
AlgorithmParameterSpec
algorithmparameterSepc = new
PBEparameterSpec( SALT, ITERATION_COUNT);

Cipher.init (cipher.encrypt_mode,
secretkey, algorithmParametersepc);

byte[] dataClean = s.getBytes(UTF-8″);
byte[] dataEncryted =
cipher.doFinal(dataClean);

El metodo getinstance de cipher requiere que se pase como parametro el algoritmo empleado para la encriptación. teniendo la contraseña en forma de objeto SecretKey, el metodo getAlgorithm devuelve el algoritmo. El menaisco utiliza arrays en bytes tanto de entrada como de salida.

la descodificación mañana:D:D

Usando el MD5 para encriptar datos 0

Jul29


Imports System.Security.Cryptography
Imports System.Text
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim md5 As New MD5CryptoServiceProvider
MsgBox(getMd5Hash(texto.Text))
End Sub
Public Function getMd5Hash(ByVal input As String) As String
Dim md5Hasher As New MD5CryptoServiceProvider()
Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input))
Dim sBuilder As New StringBuilder()
Dim i As Integer
For i = 0 To data.Length – 1
sBuilder.Append(data(i).ToString(”x2″))
Next i
Return sBuilder.ToString()
End Function
End Class

rhypee 2.0 is powered by WordPress and FREEmium Theme.
developed by Dariusz Siedlecki and brought to you by FreebiesDock.com