资 源 简 介
This mcrypto library is aimed at students who are studying public-key cryptography. The library is written in C and should be complied on any Unix-based operating systems with a GNU C compiler. The library currently includes
A multi-precision library: these routines are taken from the BIGDIGITS library originally written by David Ireland and used with permission (http://www.di-mgt.com.au/ contains BIGDIGITS multiple-precision arithmetic code originally written by David Ireland, copyright (c) 2001-8 by D.I. Management Services Pty Limited). I took the version 1.0 and extended a little bit. Thank the the authors of BIGDIGITS library for posting their code online.
Elliptic curve on finite fields: Currently, prime fields, GF(p), and binary fields GF(2n), are supported. GF(pk) support is there but needs more work.
PKCS#1 implementation include RSA-OAEP public-key encryption and RSA-PSS digital signat