Cryptography and cryptographic packages in Python


  • Una Sredovic University od Donja Gorica


Cryprography, Symmetric key, Asymmetric key, Python, Machine learning


Nowadays,  we usually mean that the information we receive/ send digitally is secure and that only those to whom we in- tended it and the person sending it have access. Cryptography deals with the ques- tions of how, why and by what methods data of any type flows. Algebra, combina- torics and probability are the mathematical branches on which data encryption and de- cryption are based. All information passes through the protocol under some key - sym- metric or asymmetric. Each of them has its own methods, which in turn have advantages or disadvantages, and are still used today, al- though they are constantly being developed and improved. Such an information exchange system is important for security. although at- tacks (or their types) have been detected and classified over time, constant caution against new "hacker" methods and variations is al- ways necessary. Recently, the Python pro- gramming language has been widely used, for example in databases, where it is extremely important that data remains anonymous or circulates securely. In this regard, many pack- ages have been developed that have facili- tated their encryption and are regularly up- dated. As artificial intelligence and machine learning develop in parallel, models are pro- duced that facilitate tracking and analysis without constant human monitoring, and one such example is the placement of products by a company from a foreign user to a user, based on some of his data.


[1] Shyam Nandan Kumar. Review on network security and cryptography. International Transaction of Electrical and Computer Engineers System, 3(1):1–11, 2015.
[2] Bašić, B. D., Čupić, M., Šnajder, J. (2008). Umjetne neuronske mreže. Zagreb: Fakultet elektrotehnike i računarstva, 7–15.
[3] David Bishop. Introduction to Cryptography with java Applets. Jones & Bartlett Learning, 2003
[4] Example,, Last access 26.03.2023.
[5] Example,howpublished=, note = last access: 21.04.2022.
[6] Python,howpublished=, note = last access: 21.04.20




Folyóirat szám


Technical Mathematics (Műszaki Matematika)