Criptografia rot13
Publicado por Mauricio (última atualização em 17/06/2010)
[ Hits: 11.540 ]
Homepage: http://www.mbmaciel.com
Criptografa uma string usando ROT13. Acredito que seja a criptografia mais simples que existe, mas dependendo da problema já resolve. ;)
// Desenvolvido por Mauricio Maciel // vivaolinux.com.br/~mordecai // Use para estudo #include <iostream> #include <string> using namespace std; string codec_text; int i,k,len; string rot13(string text) { codec_text = ""; len = text.length()+1; for (i=0; i < len; i++ ) { k = int(text[i]); // 65-77 para 78-90 e 97-109 para 110-122 if ( (k >= 65 && k <= 77) || (k >= 97 && k <= 109) ) { codec_text += char(k+13); } // 78-90 para 65-77 e 110-122 para 97-109 else if ( (k >= 78 && k <= 90) || (k >= 110 && k <= 122) ) { codec_text += char(k-13); } else { codec_text += char(k); } } return codec_text; } int main() { string encrypt = "Testando criptografia Rot13"; encrypt = rot13(encrypt); cout << "Critografado : " << encrypt << endl; encrypt = rot13(encrypt); cout << "De volta: " << encrypt << endl; return 0; }
Cifra de Cesar - Cripto-Analise
[C] Criptografia por Inversão de bits
intdb - gerador de wordlist numerica
Script para fazer ataque DoS - use apenas como testes com sistemas de segurança
Nenhum comentário foi encontrado.
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Minecraft Launcher para Arch Linux
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Resolvendo o erro "libQt6Widgets.so.6: cannot open shared object file" no Linux
Como bloquear e desbloquear papel de parede no Ubuntu 24.04 (1)
Mouse bluetooth no Debian 12.10. (0)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... (2)