8.1. Encryption Time
Encryption times for the same set of several data sizes (200 KB to 450 KB) are collected using a laptop equipped with an Intel (R) Pentium (R) Dual CPU T2370 @ 1.73 GHz processor, and 1 GB RAM and used to analyze the performance of the CET-2C, and the results put into graphic form and tabular form (
Table 7).
Figure 5 shows the proposed algorithm CET-2C is much faster compared to AES [
3] and the Chaotic Algorithm for multiple message sizes from 200 KB to 450 KB [
3]. CET-2C is also applied for large data sizes with lower encryption time. The results illustrate that the encryption time increases linearly when it is compared with other algorithms.
Overall % Gain of CET-2C over Chaotic Algorithm [
3] for Encryption Time with increasing the message size:
Here = Overall % Gain at Different Message Sizes; ET = Encryption Time; CA = Chaotic Algorithm; CET-2C = Chaotic Map based Encryption Technique using 2’s Compliment.
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 200 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 250 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 300 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 350 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 400 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 450 KB
Overall % Gain of CET-2C over AES [
3] for Encryption Time with increasing the message size
where, AES = Advance Encryption Standard.
% Gain of CET-2C over AES [
3] when message size is 200 KB
% Gain of CET-2C over AES [
3] when message size is 250 KB
% Gain of CET-2C over AES [
3] when message size is 300 KB
% Gain of CET-2C over AES [
3] when message size is 350 KB
% Gain of CET-2C over AES [
3] when message size is 400 KB
% Gain of CET-2C over AES [
3] when message size is 450 KB
Table 8 illustrates that overall gain % of CET-2C for encryption time is higher as compared with the Chaotic Algorithm [
3] and AES [
3]. For the 350 KB message size the overall % gain of CET-2C is 96.85% and 91.09% when it is compared with the Chaotic Algorithm [
3] and AES [
3]. It shows that the performance of CET-2C is increased with multiple message sizes. The encryption time is also calculated for large data sizes in MB (10 MB to 80 MB) using a laptop with an Intel (R) Pentium (R) Dual CPU T2370 processor of @ 1.73 GHz, and 1 GB RAM (
Table 9).
Figure 6 shows that the time required for encryption in the proposed CET-2C algorithm is lower compared to the algorithm [
12] for different message sizes in MB. For 80 MB message the encryption time of CET-2C is 12 sand for the comparison algorithm [
12] it is 13.8 s. This shows that CET-2C is much faster than the comparable algorithm [
12].
Overall % Gain of CET-2C over Compared Algorithm [
12] for Encryption Time with increasing message size.
Here = Overall % Gain at Different Message Sizes; ET = Encryption Time; CA = Compared Algorithm; CET-2C = Chaotic Map based Encryption Technique using 2’s Compliment
% Gain of CET-2C over Compared Algorithm [
12] when message size is 10 MB
% Gain of CET-2C over Compared Algorithm [
12] when message size is 20 MB
% Gain of CET-2C over Compared Algorithm [
12] when message size is 30 MB
% Gain of CET-2C over Compared Algorithm [
12] when message size is 40 MB
% Gain of CET-2C over Compared Algorithm [
12] when message size is 50 MB
% Gain of CET-2C over Compared Algorithm [
12] when message size is 60 MB
% Gain of CET-2C over Compared Algorithm [
12] when message size is 70 MB
% Gain of CET-2C over Compared Algorithm [
12] when message size is 80 MB
Table 10 illustrates that the overall encryption time gain % of CET-2C is higher as compared with the compared algorithm [
12]. At the message size 20 MB the overall % gain of CET-2C is 31.43% when compared with the compared algorithm [
12]. This shows that the performance of CET-2C is increased with multiple message sizes.
The data sizes was also taken in bytes and experiments performed to calculate the encryption time using a laptop with an Intel (R) Core (TM) i3-3110M processor @ 2.40GHzCPU, and a RAM of 2GB (
Table 11).
Figure 7 shows that for small dataset sizes (100 KB and 500 KB) the comparison algorithms [
17] performed the encryption with slightly higher speed, but for large data sizes (larger than 500 KB) the encryption time is instantly increased. The graph of our proposed algorithm CET-2C increased linearly for small to large data sizes.
Overall % Gain of CET-2C over compared Algorithm 1 [
17] for encryption time with increasing the message size:
Here = Overall % Gain at Different Message Sizes; ET = Encryption Time; CA1 = Compared Algorithm 1; CET-2C = Chaotic Map based Encryption Technique using 2’s Compliment.
% Gain of CET-2C over Compared Algorithm 1 [
17] when message size is 100,000 Bytes
% Gain of CET-2C over compared Algorithm 1 [
17] when message size is 500,000 Bytes
% Gain of CET-2C over compared Algorithm 1 [
17] when message size is 600,000 Bytes
% Gain of CET-2C over compared Algorithm 1 [
17] when message size is 700,000 Bytes
% Gain of CET-2C over Compared Algorithm 1 [
17] when message size is 800,000 Bytes
Overall % Gain of CET-2C over Compared Algorithm 2 [
17] for Encryption Time with increasing the message size
Here = Overall % Gain at Different Message Sizes; ET = Encryption Time; CA2 = Compared Algorithm 2; CET-2C = Chaotic Map based Encryption Technique using 2’s Compliment.
% Gain of CET-2C over compared Algorithm 1 [
17] when message size is 100,000 Bytes
% Gain of CET-2C over compared Algorithm 1 [
17] when message size is 500,000 Bytes
% Gain of CET-2C over compared Algorithm 1 [
17] when message size is 600,000 Bytes
% Gain of CET-2C over compared Algorithm 1 [
17] when message size is 700,000 Bytes
% Gain of CET-2C over compared Algorithm1 [
17] when message size is 800,000 Bytes
Table 12 illustrates that the overall gain % of CET-2C for encryption time is negative as compared with the compared Algorithms 1 and 2 [
17] for small data sizes (up to 500 KB), meaning that CET-2C takes a longer time for encryption. After 500 KB the encryption time is lower than for comparable Algorithms 1 and 2 [
17] so the overall performance of CET-2C is enhanced for larger data sizes. At the message size of 700 KB the overall % gain of CET-2C is 76.34% and 92.11% when it is compared with compared Algorithm 1 and 2, respectively [
17].This shows that the performance of CET-2C is increased with increased message size.
8.2. Encryption Throughput
The graph representing the throughput performance of the proposed algorithm CET-2C is much higher for any data size compared to the AES and Chaotic Algorithm [
3]. It was analyzed using a laptop having an Intel (R) Pentium (R) Dual T2370 @ 1.73 GHz processor CPU, and 1 GB RAM (
Table 13).
Figure 8 shows that the throughput of the proposed algorithm CET-2C is much higher compared to the chaotic algorithm [
3] and AES [
3] for different message sizes in bytes. For a 50,000 byte message the throughput of CET-2C is 64,049 bytes/s and the Chaotic Algorithm [
3] and AES [
3] have throughputs of 16,400 and 2000 bytes/s, respectively. This shows that CET-2C is much faster than the comparable algorithm [
3].
Overall % Gain of CET-2C over Chaotic Algorithm [
3] for Encryption Throughput with increasing the message size
Here = Overall % Gain at Different Message Sizes; ETh = Encryption Throughput; CA = Chaotic Algorithm.
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 10,000 bytes
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 20,000 bytes
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 30,000 bytes
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 40,000 bytes
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 50,000 bytes
Overall % Gain of CET-2C over AES [
3] for Encryption Throughput with increasing the message size
where AES = Advance Encryption Standard.
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 10,000 bytes
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 20,000 bytes
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 30,000 bytes
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 40,000 bytes
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 50,000 bytes
Table 14 illustrates that overall gain % of CET-2C for encryption throughput is much higher as compared with the chaotic algorithm [
3] and AES [
3]. For the message size of 30,000 bytes the overall % gain of CET-2C is 195% and 2367% when it is compared with the Chaotic Algorithm [
3] and AES [
3]. This shows that the performance of CET-2C is increased with increasing message size. AES provides sconstant encryption time, so the throughput of AES is also constant. This indicates that CET-2Cprovidesmuchhigher encryption throughput than AES [
3].
8.3. Encryption Power Consumption
The graph demonstrates that the proposed algorithm has lesser power consumption than AES and the Chaotic Algorithm [
3] for any data size. This was analyzed using a laptop having an Intel (R) Pentium (R) Dual processor T2370 @ 1.73 GHzCPU, and 1 GB RAM (
Table 15).
Figure 9 shows the proposed algorithm CET-2C has less power consumption compared to AES [
3] and the chaotic algorithm for multiple message sizes ranging from 200 KB to 450 KB [
3]. The results illustrate that the energy consumptionincreases linearly like the encryption time when it is compared with other algorithms.
Overall % Gain of CET-2C over Chaotic Algorithm [
3] for Energy Consumption with increasing the message size.
Here = Overall % Gain at Different Message Sizes; EC = Energy Consumption; CA = Chaotic Algorithm.
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 200 KB
% Gain of CET-2 Cover Chaotic Algorithm [
3] when message size is 250 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 300 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 350 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 400 KB
% Gain of CET-2C over Chaotic Algorithm [
3] when message size is 450 KB
Overall % Gain of CET-2C over AES [
3] for Encryption Time with increasing the message size
where AES = Advance Encryption Standard.
% Gain of CET-2C over AES [
3] when message size is 200 KB
% Gain of CET-2C over AES [
3] when message size is 250 KB
% Gain of CET-2C over AES [
3] when message size is 300 KB
% Gain of CET-2C over AES [
3] when message size is 350 KB
% Gain of CET-2C over AES [
3] when message size is 400 KB
% Gain of CET-2C over AES [
3] when message size is 450 KB
Table 16 illustrates that the overall gain % of CET-2C of energy consumption is lower as compared with the chaotic algorithm [
3] and AES [
3]. At the message size of 450 Kb the overall % gain of CET-2C is 97.19% and 89.46% when it is compared with the chaotic algorithm [
3] and AES [
3]. This shows that the performance of CET-2C is increased with increasing message size.