Technical Interview Preparation

Get hired by top tech companies with our comprehensive interview preparation.

Get Started

Category: Cryptography

Cryptography

Vigenère Cipher Implementation

The Vigenère cipher is a form of polyalphabetic substitution to encrypt alphabetic text by using a keyword. The Vigenère cipher is easy to understand and implement. It consists of several Caesar ciphers in sequence with different shift values.

Cryptography

ElGamal Encryption Algorithm Implementation in C

The ElGamal encryption is an asymmetric key encryption algorithm for public-key cryptography, which is based on the Diffie–Hellman key exchange. It can be defined over any cyclic group G. Its security depends upon the difficulty of a certain problem in G related to computing discrete logarithms.

Cryptography

RSA Algorithm Implementation in C

RSA is an asymmetric cryptographic algorithm used by modern computers to encrypt and decrypt messages. Asymmetric means that there are two different keys. This is also called public-key cryptography because one of the keys can be given to anyone. The other key must be kept private.

Do NOT follow this link or you will be banned from the site!