Skip to content

Commit 2563a88

Browse files
committed
double tranposition completed
1 parent 8fc49a5 commit 2563a88

File tree

3 files changed

+62
-66
lines changed

3 files changed

+62
-66
lines changed

.idea/workspace.xml

Lines changed: 27 additions & 53 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doubleTransposition.js

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
let message = 'DEPARTMENTOFCOMPUTERSCIENCEANDENGINEERING';
2-
let sector = 10;
1+
// let message = 'DEPARTMENTOFCOMPUTERSCIENCEANDENGINEERING';
2+
let message = 'abcdefghijklmn';
3+
let sector = 3;
34

45
let transposition = (myString, column, cb) => {
56

@@ -67,7 +68,7 @@ let decryptMessage = (encryptedMessage, column, cb) => {
6768
let reservedMessage = '';
6869
let length = encryptedMessage.length - 1;
6970
let index = 0;
70-
for (let i=0; i<length; i++) {
71+
for (let i=0; i<=length; i++) {
7172
if (encryptedMessage[index] == '$') {
7273
reservedMessage += encryptedMessage[index];
7374
} else {
@@ -81,6 +82,11 @@ let decryptMessage = (encryptedMessage, column, cb) => {
8182
index = index - length;
8283
}
8384
}
85+
86+
console.log('--------------------------');
87+
console.log('Decrypt: ' + decryptMessage);
88+
console.log('Reserved: ' + reservedMessage);
89+
8490
cb(null, decryptMessage, reservedMessage);
8591
};
8692

@@ -90,17 +96,31 @@ transposition(message, sector, (err, encryptMessage, reservedMessage, row) => {
9096
if (err) {
9197

9298
} else {
93-
console.log('AFTER ENCRYPTION');
94-
console.log(' Encrypted message: ' + encryptMessage);
95-
console.log(' Reserved message:' + reservedMessage);
96-
decryptMessage(reservedMessage, row, (err, decryptedMessage, reservedMessage) => {
99+
transposition(encryptMessage, sector, (err, encryptMessage, reservedMessage, row) => {
97100
if (err) {
98101

99102
} else {
100-
console.log('AFTER DECRYPTION');
101-
console.log(' Decryped message: ' + decryptedMessage);
102-
console.log(' Reserved message: ' + reservedMessage);
103+
console.log('AFTER ENCRYPTION');
104+
console.log(' Encrypted message: ' + encryptMessage);
105+
console.log(' Reserved message:' + reservedMessage);
103106
}
107+
decryptMessage(reservedMessage, row, (err, decryptedMessage, reservedMessage) => {
108+
if (err) {
109+
110+
} else {
111+
console.log('First Dec: ' + decryptedMessage);
112+
console.log('First Res: ' + reservedMessage);
113+
decryptMessage(reservedMessage, row, (err, decryptedMessage, reservedMessage) => {
114+
if (err) {
115+
116+
} else {
117+
console.log('AFTER DECRYPTION');
118+
console.log(' Decrypted message: ' + decryptedMessage);
119+
console.log(' Reserved message: ' + reservedMessage);
120+
}
121+
});
122+
}
123+
});
104124
});
105125
}
106126
});

transposition.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
let message = 'DEPARTMENTOFCOMPUTERSCIENCEANDENGINEERING';
2-
let sector = 10;
1+
//let message = 'DEPARTMENTOFCOMPUTERSCIENCEANDENGINEERING';
2+
3+
let message = 'abcdefghijklmn';
4+
let sector = 3;
35

46
let transposition = (myString, column, cb) => {
57

@@ -67,7 +69,7 @@ let decryptMessage = (encryptedMessage, column, cb) => {
6769
let reservedMessage = '';
6870
let length = encryptedMessage.length - 1;
6971
let index = 0;
70-
for (let i=0; i<length; i++) {
72+
for (let i=0; i<=length; i++) {
7173
if (encryptedMessage[index] == '$') {
7274
reservedMessage += encryptedMessage[index];
7375
} else {

0 commit comments

Comments
 (0)