💾 Archived View for sl1200.dystopic.world › art › rot13.gmi captured on 2023-03-20 at 18:06:40. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

Cifrado ROT13.5

2022-10-23

#cifrado #bash #linux #terminal

Un sencillo script para cifrar y descifrar con ROT13 para las letras y ROT5 para los números. Hago la sustitución de las letras y números con el comando tr.

#!/bin/bash
while :
	do
	clear
	echo -e "\e[0;37m"
	echo " CIFRADO ROT13.5 "
	echo " Aplicamos cifrado ROT13 a las letras y ROT5 a las cifras."
	echo " No acepta ñ,ç ni acentos"
	echo ""
	echo "1. Cifrar mensaje"
	echo "2. Descifrar mensaje"
	echo "3. Salir"
	echo ""
	echo -n "Escoger opcion: "
	read opcion

	case $opcion in

		1) 
		read -p "Escriba mensaje a cifrar en ROT13.5 : " mensaje
		echo ""
		echo "Mensaje cifrado: "
		echo -e "\e[1;31m"
		echo $mensaje |  tr '[a-z]' '[n-za-m]'| tr '[A-Z]' '[N-ZA-M]' | tr '0-9' '5-90-4' 
		read x
		;;

		2)
		read -p "Escriba mensaje a descifrar: " mensaje
		echo "Mensaje descifrado: "
		echo -e "\e[1;32m"
		echo $mensaje | tr '[n-za-m]' '[a-z]'| tr '[N-ZA-M]' '[A-Z]' | tr '5-90-4' '0-9'  
		read x
		;;

		3)
		clear
		exit
		;;

		*)echo "Opción inválida"
		sleep 2
	esac
done

This work by SL1200 is licensed under CC BY 4.0

◄ BACK

🏠 Home