Yıl 2018, Cilt , Sayı 14, Sayfalar 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]

12 44

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.
Birincil Dil en
Konular Mühendislik
Dergi Bölümü Makaleler
Yazarlar

Orcid: 0000-0003-2245-8461
Yazar: Nilgün Demir
Kurum: Bursa Uludag University
Ülke: Turkey


Orcid: 0000-0002-3368-685X
Yazar: Setenay Doğan (Sorumlu Yazar)
Kurum: Bursa Uludag University
Ülke: Turkey


Orcid: 0000-0002-9708-2764
Yazar: Furkan Tokaç
Kurum: Bursa Uludag University
Ülke: Turkey


Bibtex @araştırma makalesi { ejosat487931, journal = {Avrupa Bilim ve Teknoloji Dergisi}, issn = {}, eissn = {2148-2683}, address = {Osman Sağdıç}, 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.gov.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 - http://dx.doi.org/10.31590/ejosat.487931 Y2 - 2018 ER -
EndNote %0 Avrupa Bilim ve Teknoloji Dergisi 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 (Aralık 2019): 334-336. http://dx.doi.org/10.31590/ejosat.487931