CryptoRandom is a very fast, easy-to-use and cryptographically as well as thread-safe random number generator for everyday use.
CryptoRandom is based on the RandomNumberGenerator provided by Dotnet. The most important data types are available for quick use.
CryptoRandom also offers other possibilities, such as shuffling and handling strings.
CryptoRandom can be easily integrated into any project and fulfills its purpose for the lifetime of the application.
https://github.com/michelenatale/Cryptography/tree/main/CryptoRandom
Shows in a simple way how the sender and receiver function of Alice and Bob works in encrypted form.
The ECDiffieHellman (ec key exchange) and ECDSA (ec digital signing) algorithms are used here.
The elliptic curves are always selected randomly so that everything in the temporary area is used.
https://github.com/michelenatale/Cryptography/tree/main/Elliptic-Curve
There are two signature creators.
The Schnorr Signature was published by the German mathematician Claus Peter Schnorr in 1991. It shows how the Schnorr signature works as a concept. The Schnorrgroup and Elliptic Curve are used here.
EasySignature is a very fast and simple signature creator. However, it has not been tested by me. Keys can be created with Length = 64 - 2048.
Multi-signatures can also be created and verified with both signature creators.
https://github.com/michelenatale/Cryptography/tree/main/Signatures
LoginSystem is a simple project that shows how to perform a local login for your application. It is based on the Winform-Mvvm-Design Pattern and UserControl.
In order for © LoginSystem 2024 to work, a registration must first be made. Only then can a login be made.
https://github.com/michelenatale/Cryptography/tree/main/LoginSystem
BitsBytesUtils is a small project (BitHacks full generic) that can be used to convert all numeric data types into their bytes or bits and convert them back to the original data type. In addition, further information can be queried, such as BitLength, LeadingZero, TwosComplement, PowTwo etc. Feel free to try out the possibilities.
https://github.com/michelenatale/Cryptography/tree/main/BitsBytesUtils