ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.

Asymmetric Encryption System

Employs public key cryptography
Consist of three efficiently computable algorithms:
  • Generate(1n) is a probabilistic key generation algorithm
    Input: a security parameter 1n
    Output: a public key pair
    Public key k
    Corresponding private key k’
  • Encrypt(k, m) is a deterministic or probabilistic encryption algorithm
    Input: a public key k and a plaintext message m
    Output: a ciphertext c (i.e., c = Encrypt(k, m))
  • Decrypt(k’,c)is a deterministic decryption algorithm
    Input: a private key k’ and a ciphertext c
    Output: a plaintext message m (i.e., m = Decrypt(k’ , c))


An isomorphism f : A → A