Posts

Learning about Post Quantum cryptography (PQC)

Image
 Why do we need post quantum cryptography (PQC) Public-key cryptography relies on  mathematical functions that are easy to do and hard to undo. Classical cryptographic algorithms, such as RSA  (Rivest-Shamir-Adleman), and ECC (Elliptic-curve cryptography); based on the difficulty of factoring the product of two large prime numbers and of the elliptic curve discrete logarithm problem are widely used today to encrypt data sent over the web.  Such algorithms are difficult for classical computers to solve in a reasonable amount of time. However through the use of Shor's  algorithm a sufficiently large quantum computer can easily break such encryptions. -- video describing how quantum computers can break classical  cryptographic algorithms . -- video describing how Shor's algorithms works . While experts estimate that it will take around 10 years for a sufficiently large quantum computer capable of breaking existing encryption algorithms to be made , there is still a great need for

Learning How to use git

Image
   Learning How to use git 1. Configuring credentials git config --global user.name "The name" //sets the default name git config --global user.email "The email" //sets the default email address 2. Creating a repositiory After starting the repository , you will be redirected to a page where further instructions are given. echo "*text*" >>  README.md  //creates a README text file git init // initializes  repository By default 'master' is used for the name of the initial branch. The name will be changed later git status //shows which files are being tracked Using git status we can view what files are being tracked. git add // add files to be tracked Using the git add command i add the labsheets and README.md file to be tracked git commit -m "message" //creates a commit with the message git branch -M *name* //  Renames initial branch to the name Using the command i rename the initial branch to main git remote add origin main //pushes l

Learning how to use commands on ubuntu

Image
  Objectives: Learn how to use the following commands pwd ls cd mkdir Pwd :print working directory  General format: pwd {options} 1.pwd Running pwd by itself gives the filepath of the current directory  As we current are in the home directory running ls will give the parh of the home directory