Technical Interview Preparation

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

Get Started

Category: Java

Java

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.

Java

Hill Cipher Implementation

The Hill cipher is a polygraphic substitution cipher based on linear algebra. It was the first polygraphic cipher in which it was practical to operate on more than three symbols at once.

Java

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.

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