Araştırma Makalesi
BibTex RIS Kaynak Göster

The Knapsack Cryptography with Bell Number using Python Programming

Yıl 2018, Sayı: 14, 334 - 336, 31.12.2018
https://doi.org/10.31590/ejosat.487931

Öz



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.




Kaynakça

  • 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.

The Knapsack Cryptography with Bell Number using Python Programming

Yıl 2018, Sayı: 14, 334 - 336, 31.12.2018
https://doi.org/10.31590/ejosat.487931

Öz

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.

Kaynakça

  • 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.
Toplam 8 adet kaynakça vardır.

Ayrıntılar

Birincil Dil İngilizce
Konular Mühendislik
Bölüm Makaleler
Yazarlar

Nilgün Demir 0000-0003-2245-8461

Setenay Doğan Bu kişi benim 0000-0002-3368-685X

Furkan Tokaç 0000-0002-9708-2764

Yayımlanma Tarihi 31 Aralık 2018
Yayımlandığı Sayı Yıl 2018 Sayı: 14

Kaynak Göster

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. https://doi.org/10.31590/ejosat.487931