-- Leo's gemini proxy

-- Connecting to sl1200.dystopic.world:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=es-ES

Cifrado ROT13.5

2022-10-23

#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

-- Response ended

-- Page fetched on Fri May 17 05:26:18 2024