Skip to content
Snippets Groups Projects
Commit bf9a839d authored by Egon Nathan Bittencourt Araujo's avatar Egon Nathan Bittencourt Araujo
Browse files
parent 9be132e3
Branches
No related tags found
No related merge requests found
dict.sh 0 → 100755
#! /bin/bash
cat /usr/share/dict/brazilian | \
conv -f ISO8859-1 -t UTF8 | \
sed -e 's/â/a/g' | \
sed -e 's/ã/a/g' | \
sed -e 's/á/a/g' | \
sed -e 's/à/a/g' | \
sed -e 's/é/e/g' | \
sed -e 's/ê/e/g' | \
sed -e 's/í/i/g' | \
sed -e 's/ó/o/g' | \
sed -e 's/ô/o/g' | \
sed -e 's/õ/o/g' | \
sed -e 's/ú/u/g' | \
sed -e 's/Â/A/g' | \
sed -e 's/Ã/A/g' | \
sed -e 's/Á/A/g' | \
sed -e 's/À/A/g' | \
sed -e 's/É/E/g' | \
sed -e 's/Ê/E/g' | \
sed -e 's/Í/I/g' | \
sed -e 's/Ó/O/g' | \
sed -e 's/Ô/O/g' | \
sed -e 's/Õ/O/g' | \
sed -e 's/Ú/U/g' | \
tr [A-Z] [a-z] | \
egrep .... | \
egrep -v ....... > dict.txt
...@@ -40,7 +40,10 @@ std::string playfair(std::string text, const std::string key, int crypt){ ...@@ -40,7 +40,10 @@ std::string playfair(std::string text, const std::string key, int crypt){
} }
unsigned int indexT = 0; unsigned int indexT = 0;
while(indexT <text.size() ){ while(indexT <text.size() ){
while(text[indexT] < 'a' || text[indexT] > 'z') ++indexT;
char fst = text[indexT]; char fst = text[indexT];
while(text[indexT] < 'a' || text[indexT] > 'z') ++indexT;
char snd = (++indexT< text.size())?text[indexT]:'x'; char snd = (++indexT< text.size())?text[indexT]:'x';
++indexT; ++indexT;
if (fst == snd){ if (fst == snd){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment