Ciphertext-Police Attribute Based Encryption Performance on Notebook Device
Gede Totok Suryawan, Linawati Linawati, Susila Andika · 2019
Cryptography is a technique to secure communication or exchange messages between one user with another user, by encrypting the message to be sent guaranteed to be safe from eavesdroppers because the message is equipped with a key that is not possessed by the eavesdropper. One encryption method that can guarantee the security of communication is Ciphertext-Police Attribute Based Encryption (CP-ABE). CP-ABE belongs to the type of public key encryption where the secret key of the user and the ciphertext depends on the user's attributes such as place of birth, position in the organization and other attributes. Ciphertext can only be described if the set of user key attributes matches the ciphertext attribute. This paper discusses CP-ABE performance on notebook devices. Evaluation is carried out on two notebook devices namely MacBook Air (Intel Core i5 1.8Ghz, 8GB RAM) with the MacOS Sierra operating system version 10.12.6. and MacBook Air (Intel Core i5 1.4Ghz, 4GB RAM) with the MacOS Mojave operating system version 10.14.6. Evaluation is carried out on the encryption process and description with the number of attributes from 1 to 30 attributes, with the calculation of the average number of executions, memory and notebook device power. The evaluation results show that the more antributes used as a data access policy, the longer the encryption and description execution time needed, and the more memory and power used. Effect of the largest number of attributes on the average execution time, and power consumption of notebook devices, but not significant on memory usage. Nevertheless CP-ABE is suitable for use in notebook devices.