summaryrefslogtreecommitdiff
path: root/3544/CH2/EX2.13/Ex2_13.sce
blob: 3db94dcdcb0b8b9f96a7081dbd8c8079942db99e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Attempts to break moidified Caesar cipher text using multiple possiblities

// Move scilab to current file directory
[u,t,n] = file()
n = strcat(n)
file_name = basename(n)+fileext(n)
file_name = strcat(file_name)
ind=strindex(n,file_name)
path = part(n,1:ind-1)
chdir(path)

exec("Chapter_2.sci",-1)

a = ascii('A')
ct = "KWUM PMZM"
printf("Encrypted text:\n\t%s\n",ct)
printf("Possible Plaintext:\n\t\n")


//Decryption using library function
printf("Attempt Number\n(Value of k)\n");
for key = 1:25
    printf("\t%d. \t",key)
    printf("%s\n",decrypt_caesar_general(ct,26-key));        
end