| Algorithm | Alg. structure | Key size | Block size | Rounds | S-box | Round modules (functions) | Key transformation/scheduling | Differentiating factors | Identification | Classification |
| DES [6] | Feistel structure | 56 bits | 64 | 16 | 8 | Permutation, expansion, substitution | Permutation based | No key encryption, a single type of key | No | No | 3DES [7] | Feistel structure | 112/168 bits | 64 | 48 | 8 | Permutation, expansion, substitution | Permutation based | No key encryption, a single type of key | No | No | AES [8] | Substitution-permutation | 128, 192, 256 bits | 128 | 10, 12, 14 | 1 | Shift rows, mix column, add keys | S-box based | No key encryption, three types of keys | No | No | Blowfish [8] | Feistel structure | 32–448 bits | 64 | 16 | 4 | Substitution, swapping | Permutation, substitution based | No key encryption | No | No | RC5 [9] | Feistel structure | 64 | 128 | 20 | 8 | XOR, left rotation, right rotation | “Magic constant” utilization | No key encryption | No | No | MES (proposed) | Substitution -permutation | 128, 160, 192, 224, 256 bits | 56 bits by extender/contractor module | 9 | 1 | Even and odd round permutation; substitution, shifting, key addition | Contraction, mathematical operations, encryption | Key encryption, five types of keys | Yes | Yes |
|
|