3 Repos
Standardized logic paths for implementing symmetric, asymmetric, and hashing operations.
Distinct from Algorithm-Specific Decryption: Existing candidates focus on DRM decryption or language specifications, not general cryptographic algorithm implementation interfaces.
Explore 3 awesome GitHub repositories matching security & cryptography · Cryptographic Algorithm Interfaces. Refine with filters or upvote what's useful.
CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection of standard cryptographic algorithms for encryption, decryption, and hashing without relying on native C libraries or system frameworks. The library supports symmetric and asymmetric encryption, including RSA key generation and signature management. It features authenticated encryption schemes and the ability to generate cryptographic digests for data integrity verification. The toolset covers message authentication codes, secure key derivation from passwords, and data paddi
Provides structured logic paths to ensure compliance with standard cryptographic specifications for symmetric and asymmetric operations.
This project is a Go library and framework for implementing the SSH protocol. It provides a toolkit for building custom SSH servers, managing encrypted connections, and handling remote command execution. The implementation focuses on flexible session management through callback-based handling and a pluggable authentication system that supports passwords, public keys, and certificates. It includes mechanisms for secure network tunneling, including local and reverse port forwarding for TCP and Unix domain socket traffic. The library covers a broad range of protocol capabilities, including cryp
Allows restricting the set of key exchanges and ciphers used during the handshake for security compliance.
Liboqs ist eine C-Bibliothek, die ein einheitliches Interface für quantenresistente kryptografische Algorithmen bietet, einschließlich Key-Encapsulation- und digitalen Signaturmechanismen. Sie wurde entwickelt, um die Integration von Post-Quanten-Sicherheit in bestehende Protokolle und Anwendungen zu erleichtern und den Datenschutz gegen zukünftige Bedrohungen durch groß angelegte Quantencomputer zu gewährleisten. Die Bibliothek zeichnet sich durch ihren Fokus auf hochsichere Implementierungen und Seitenkanalresistenz aus und nutzt zeitkonstante Primitive, um zeitbasiertes Informationsleck zu verhindern. Sie bietet eine umfangreiche Build-Zeit-Konfiguration, die es Entwicklern ermöglicht, spezifische Algorithmen auszuwählen und die Binärgröße zu verwalten, was die Bereitstellung in diversen Umgebungen von Servern bis hin zu ressourcenbeschränkten eingebetteten Systemen ermöglicht. Das Projekt enthält umfassende Tools für Performance-Benchmarking und hardwareunabhängige Entropie-Injektion und unterstützt die Verwendung benutzerdefinierter Zufallszahlengeneratoren. Es bietet zudem integrierte Testharnesses zur Verifizierung der zeitkonstanten Ausführung und zur Bewertung der Effizienz kryptografischer Operationen über verschiedene Prozessorarchitekturen hinweg.
Exposes a unified interface for diverse quantum-safe algorithms to simplify integration into existing security protocols.