Year 2018, Volume , Issue 14, Pages 334 - 336 2018-12-31

The Knapsack Cryptography with Bell Number using Python Programming
The Knapsack Cryptography with Bell Number using Python Programming

Nilgün Demir [1] , Setenay Doğan [2] , Furkan Tokaç [3]

36 130

The cryptology is consisted of Kryptos ( hidden) and logos (word) terms in the Greek. It also means that “secrecy science” at the communication. In the present days, the expansion of the electronic comminucation network has more increased the importance of cryptology. In this work, we have focused on Knapsack cryptosystem. In this purpose, the Bell numbers in the form of ‘super- increasing sequence’, which constitute the hypotenuse of the Bell triangle, are generated in the Python programming. The Knapsack encryption and decryption of these numbers are modeled using the Python program. As an example, “ULUDAG UNIVERSITY” was considered, a 12-bit encryption was performed. It was observed that the Bell numbers are suitable for Knapsack encryption.

The cryptology is consisted of Kryptos ( hidden) and logos (word) terms in the Greek. It also means that “secrecy science” at the communication. In the present days, the expansion of the electronic comminucation network has more increased the importance of cryptology. In this work, we have focused on Knapsack cryptosystem. In this purpose, the Bell numbers in the form of ‘super- increasing sequence’, which constitute the hypotenuse of the Bell triangle, are generated in the Python programming. The Knapsack encryption and decryption of these numbers are modeled using the Python program. Furthermore, the encryption was tested on a physical equation and it was observed that the Bell numbers are suitable for Knapsack encryption.


  • Merkle R.C., Hellman M.E., 1978. Hiding Information ans Signatures in Trapdoor Knapsacks. IEEE Transaction on Information Theory 24, 525-530.
  • Thangavel M., Varalakshmi P., 2016. A Noval Public Key Cryptosystem Based on Merkle-Hellman Knapsack Cryptosystem. IEEE Eighth International Conference on Advanced Computing, IEEE Xplore, 117-122.
  • Zhang W., Wang B., Hu Y., 2009. A New Knapsack Public-Key Cryptosystem. Fifth International Conference on Information Assurance and Security, IEEE Xplore, 53-56.
  • Stallings W., 2010. Knapsack Public-Key Algorithm. ISBN-10: 0136097049, Supplement to Cryptography and Network Security, Fifth Edition.
  • Jain A., Chaudhari N.S., 2015. Analysis of the improved knapsack cipher.Eighth International Conference on Contemporary Computing, IEEE Xplore.
  • Guichard D. February 4, 2018. Combinatorics and Graph Theory https://www.whitman.edu/mathematics/cgt_online/book/section01.04.htmlWeisstein,
  • Eric W. Bell Triangle. MathWorld–A Wolfram Web: Resource. http://mathworld.wolfram.com/BellTriangle.html
  • Venners B., 2003. The Making of Python. Artima Developer, Retrived 22 March 2007.
Primary Language en
Subjects Engineering
Journal Section Makaleler
Authors

Orcid: 0000-0003-2245-8461
Author: Nilgün Demir
Institution: Bursa Uludag University
Country: Turkey


Orcid: 0000-0002-3368-685X
Author: Setenay Doğan (Primary Author)
Institution: Bursa Uludag University
Country: Turkey


Orcid: 0000-0002-9708-2764
Author: Furkan Tokaç
Institution: Bursa Uludag University
Country: Turkey


Dates

Publication Date: December 31, 2018

Bibtex @research article { ejosat487931, journal = {Avrupa Bilim ve Teknoloji Dergisi}, issn = {}, eissn = {2148-2683}, address = {Osman SAĞDIÇ}, year = {2018}, volume = {}, pages = {334 - 336}, doi = {10.31590/ejosat.487931}, title = {The Knapsack Cryptography with Bell Number using Python Programming}, key = {cite}, author = {Demir, Nilgün and Doğan, Setenay and Tokaç, Furkan} }
APA Demir, N , Doğan, S , Tokaç, F . (2018). The Knapsack Cryptography with Bell Number using Python Programming. Avrupa Bilim ve Teknoloji Dergisi, (14), 334-336. DOI: 10.31590/ejosat.487931
MLA Demir, N , Doğan, S , Tokaç, F . "The Knapsack Cryptography with Bell Number using Python Programming". Avrupa Bilim ve Teknoloji Dergisi (2018): 334-336 <http://dergipark.org.tr/ejosat/issue/40225/487931>
Chicago Demir, N , Doğan, S , Tokaç, F . "The Knapsack Cryptography with Bell Number using Python Programming". Avrupa Bilim ve Teknoloji Dergisi (2018): 334-336
RIS TY - JOUR T1 - The Knapsack Cryptography with Bell Number using Python Programming AU - Nilgün Demir , Setenay Doğan , Furkan Tokaç Y1 - 2018 PY - 2018 N1 - doi: 10.31590/ejosat.487931 DO - 10.31590/ejosat.487931 T2 - Avrupa Bilim ve Teknoloji Dergisi JF - Journal JO - JOR SP - 334 EP - 336 VL - IS - 14 SN - -2148-2683 M3 - doi: 10.31590/ejosat.487931 UR - https://doi.org/10.31590/ejosat.487931 Y2 - 2018 ER -
EndNote %0 European Journal of Science and Technology The Knapsack Cryptography with Bell Number using Python Programming %A Nilgün Demir , Setenay Doğan , Furkan Tokaç %T The Knapsack Cryptography with Bell Number using Python Programming %D 2018 %J Avrupa Bilim ve Teknoloji Dergisi %P -2148-2683 %V %N 14 %R doi: 10.31590/ejosat.487931 %U 10.31590/ejosat.487931
ISNAD Demir, Nilgün , Doğan, Setenay , Tokaç, Furkan . "The Knapsack Cryptography with Bell Number using Python Programming". Avrupa Bilim ve Teknoloji Dergisi / 14 (December 2019): 334-336. https://doi.org/10.31590/ejosat.487931
AMA Demir N , Doğan S , Tokaç F . The Knapsack Cryptography with Bell Number using Python Programming. Avrupa Bilim ve Teknoloji Dergisi. 2018; (14): 334-336.
Vancouver Demir N , Doğan S , Tokaç F . The Knapsack Cryptography with Bell Number using Python Programming. Avrupa Bilim ve Teknoloji Dergisi. 2018; (14): 336-334.