Eine hochsichere, benutzerfreundliche Kryptographie-Bibliothek für .NET mit AES-256-GCM Verschlüsselung.
- AES-256-GCM Verschlüsselung: Moderne, sichere Verschlüsselung mit Authentifizierung
- Versioniertes Format: Zukunftssichere Datenstruktur für Updates
- Einfache API: Nur eine öffentliche
CryptoKlasse für alle Operationen - Passwort-basiert: PBKDF2 Key-Derivation mit 100.000 Iterationen
- File-Unterstützung: Direkte Verschlüsselung von Dateien
- Sichere Implementierung: Automatisches Löschen sensibler Daten aus dem Speicher
dotnet add package SecureCryptousing Crypto;
// Text verschlüsseln
string plaintext = "Geheimer Text";
string password = "MeinSicheresPasswort123!";
string encrypted = Crypto.Encrypt(plaintext, password);
// Text entschlüsseln
string decrypted = Crypto.Decrypt(encrypted, password);// Bytes verschlüsseln
byte[] data = Encoding.UTF8.GetBytes("Sensitive data");
byte[] encryptedBytes = Crypto.EncryptBytes(data, password);
// Bytes entschlüsseln
byte[] decryptedBytes = Crypto.DecryptBytes(encryptedBytes, password);// Datei verschlüsseln
Crypto.EncryptFile("input.txt", "encrypted.dat", password);
// Datei entschlüsseln
Crypto.DecryptFile("encrypted.dat", "decrypted.txt", password);string securePassword = Crypto.GenerateSecurePassword(32);- AES-256-GCM: Authenticated Encryption with Associated Data (AEAD)
- PBKDF2: 100.000 Iterationen mit SHA-256
- Zufällige Salts: Unique salt für jeden Verschlüsselungsvorgang
- Zufällige Nonces: Unique nonce für jeden Verschlüsselungsvorgang
- Memory Clearing: Automatisches Löschen sensibler Daten
- Versionierung: Zukunftssichere Datenstruktur
Die Bibliothek verwendet eine saubere Architektur:
- Öffentliche API:
CryptoKlasse - einfach zu verwenden - Private Implementierung:
HighlySecureAuthenticatedVersionedCipher- interne Sicherheitslogik
Dies gewährleistet eine einfache Benutzung bei maximaler Sicherheit.
MIT License