Implementación del cifrado César en Python

En un post anterior vimos cómo usar ord y chr en Python. Ahora veremos un caso práctico, el cual es aplicarlos para implementar el cifrado César en Python. Seguramente por ahí habrá otras implementaciones, aquí presento la mía, espero que sea clara y explique cómo funciona el método de cifrado César en Python. ...

diciembre 10, 2018 · 3 min · 607 palabras · Parzibyte

Hashear contraseñas con Python y bcrypt

Anteriormente vimos cómo generar una contraseña segura en Python cuando necesitamos un token o una clave segura, ahora veremos cómo hashear una contraseña en Python, usando bcrypt. El algoritmo de bcrypt es usado también por PHP al hashear contraseñas. Igualmente está disponible en Go. Hashear contraseñas es un estándar que debemos seguir al implementar autenticación de usuarios, por ejemplo. Pero bueno, vamos al tutorial en donde veremos: Cómo instalar la librería de bcrypt usando pip Cómo hashear una contraseña con bcrypt y Python Cómo comprobar si una contraseña coincide con el hash de bcrypt en Python Costos y límites de bcrypt en Python ...

diciembre 6, 2018 · 4 min · 822 palabras · Parzibyte

Número narcisista en C

Después de algún tiempo de haber publicado el algoritmo para saber si un número es narcisista en varios lenguajes de programación es hora de implementarlo en el lenguaje C. No podemos usar el código de C++ porque C++ no es compatible con C; aunque al revés sí se puede. Es decir, podemos usar código de C en CPP pero no podemos usar código de CPP en C. En fin, veremos cómo implementar el algoritmo para determinar si un número es narcisista en C. ...

noviembre 29, 2018 · 3 min · 517 palabras · Parzibyte

Hexadecimal a decimal en C

Ya hemos visto algunas conversiones entre números de distintas bases usando C. Por ejemplo: Decimal a binario, octal y hexadecimal Binario a decimal Vamos a seguir con estos tutoriales y ahora veremos cómo convertir un número hexadecimal a decimal en C; o sea, convertir de base 16 a base 10. Lecturas recomendadas Para no alargar mucho este tutorial he puesto algunas explicaciones en otros lugares. Te invito a leerlas: Obtener representación decimal de un dígito hexadecimal Convertir char a entero, pero sin usar el código ASCII Ahora sí vamos allá. ...

noviembre 20, 2018 · 4 min · 702 palabras · Parzibyte

Número par o impar sin usar divisiones ni operador módulo en C

Hoy veremos un algoritmo simple pero un poco interesante; se trata de determinar si un número es par o impar pero con algunas restricciones: No se pueden usar divisiones No se debe usar el operador módulo % Es decir, no es como estábamos acostumbrados a hacerlo con: if(numero % 2 == 0) printf("Es par"); Lo haremos en el lenguaje de programación C, pero puedes aplicarlo para otros lenguajes. ...

noviembre 20, 2018 · 3 min · 584 palabras · Parzibyte

Octal a decimal en C

Para terminar la serie de ejercicios sobre conversiones de números entre distintas bases veremos cómo convertir un número octal a decimal usando el lenguaje de programación C. Es exactamente el mismo algoritmo que usamos para convertir hexadecimal a decimal; únicamente cambia la base (de 16 a 8, porque octal es base 8) y la obtención de la equivalencia. ...

noviembre 20, 2018 · 3 min · 620 palabras · Parzibyte

Convertir binario a decimal en C

Cuando escribí la entrada anterior sobre cómo convertir decimal a binario en C olvidé escribir un nuevo post sobre hacer el proceso inverso, es decir, convertir binario a decimal en C. Veamos cómo podemos convertir una cadena que representa a un número binario en su forma decimal. Por ejemplo, convertir “101011111011” en 2811. ...

noviembre 19, 2018 · 3 min · 630 palabras · Parzibyte

Convertir dígito en char a entero en C

Los caracteres y los enteros en C tienen una relación si a ambos los tratamos como lo primero. Cada carácter se puede representar de forma entera o de forma de carácter. Veremos cómo convertir un carácter en forma de dígito (por ejemplo ‘0’) a su representación decimal (0) utilizando algunas operaciones. ...

noviembre 19, 2018 · 2 min · 298 palabras · Parzibyte

Mayor o menor de edad en varios lenguajes de programación

Introducción Este es un ejercicio resuelto básico, pero nos ayudará si somos principiantes. Se trata de un algoritmo que te dice si eres mayor o menor de edad según tu edad. Lo implementaremos en Python, Go, PHP, C, C# y Java (ya lo habíamos hecho en JavaScript) ...

noviembre 19, 2018 · 3 min · 563 palabras · Parzibyte

Obtener valor entero a partir de dígito hexadecimal en C

Como sabemos, los números hexadecimales se representan con 16 dígitos; por eso son base 16. Para eso se usan los números del 0 al 9 y las letras de la A a la F. Pero esas letras tienen un valor en decimal, la A tiene el valor de 10, la B de 11 y así hasta que la F tiene 15. Pues justamente hoy veremos cómo obtener ese valor decimal o entero a partir de un carácter hexadecimal. La función debe quedar de tal forma que si le pasamos una ‘A’ devolverá un 10; o si le pasamos un ‘1’ devolverá 1. ...

noviembre 19, 2018 · 3 min · 520 palabras · Parzibyte