Skip to content

ataeiamirhosein/NetworkSecurity

Repository files navigation

network security and cryptography systems (by sagemath)

Binder

In today's time, cyber cryptographic algorithms are used to transfer electronic data over the internet so that no third-party is able to read the data.

SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers.

cryptosystem schem

including files of this repo

  • Elliptic_Curves.ipynb Rename Elliptic Curves.ipynb
  • Hash_Functions.ipynb Rename Hash Functions.ipynb
  • Information-Theoretic_Security.ipynb
  • Sagemath_and_classic_ciphers.ipynb
  • Secret_Sharing.ipynb
  • Symmetric.ipynb

note

that currently, the notebook Symmetric requires python 3 (and not sagemath)

for course prof. verticale, network security polimi
(special thanks from prof. verticale)