Skip to content

A few examples used in Cryptography, as a Winform or Console Application.

License

Notifications You must be signed in to change notification settings

michelenatale/Cryptography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptographie

CryptoRandom

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

Elliptic-Curve

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

Signatures

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

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