11 dépôts
Encryption and decryption using pairs of public and private keys.
Distinct from Public-Key Access Control: Candidates focus on access control or vault generation; this is the fundamental capability of asymmetric encryption.
Explore 11 awesome GitHub repositories matching security & cryptography · Asymmetric Encryption. Refine with filters or upvote what's useful.
Hutool is a comprehensive suite of Java extensions designed to serve as a standard library extension. Its primary purpose is to reduce development boilerplate for common programming tasks and data manipulation through a collection of utility classes. The project provides specialized toolkits for database management using active record patterns and connection pooling, as well as network communication via a simplified HTTP client and asynchronous socket management. It includes security and identity capabilities such as symmetric and asymmetric encryption, image captcha generation, and JWT token
Provides a toolkit for both symmetric and asymmetric encryption to protect sensitive data.
pysheeet est une bibliothèque de référence technique fournissant une collection organisée d'extraits de code et de modèles d'implémentation pour le développement Python avancé, l'intégration système et le calcul haute performance. Il sert de guide complet pour implémenter la programmation réseau de bas niveau, les extensions C natives, et la programmation asynchrone et concurrente. Le projet fournit des frameworks spécialisés pour le développement et le déploiement de grands modèles de langage, y compris des outils pour l'inférence GPU distribuée et le service haute performance. Il inclut également des modèles détaillés pour l'orchestration de clusters de calcul haute performance, couvrant l'allocation des ressources GPU et la gestion des charges de travail multi-nœuds. La bibliothèque couvre une large surface de capacités, y compris la communication réseau sécurisée et la cryptographie, l'ORM et la gestion de base de données, et l'implémentation de structures de données et d'algorithmes complexes. Elle fournit également des utilitaires pour la gestion de la mémoire, l'interopérabilité native via des interfaces de fonctions étrangères (FFI) et l'intégration au niveau du système d'exploitation.
Implements encryption and decryption using public-private key pairs for securing small amounts of data.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Implements encryption and decryption using pairs of public and private keys.
phpseclib is a pure-PHP cryptographic library that provides a comprehensive suite of cryptographic operations entirely without requiring compiled C extensions. At its core, it implements arbitrary-precision integer arithmetic for big-number math, ASN.1 DER encoding and decoding for working with cryptographic data structures, and a full set of pure-PHP cryptographic primitives. The library is designed to operate on PHP 5.6 and above, automatically detecting and using native extensions like GMP or BCMath when available, but falling back to its own pure-PHP implementations when they are not. The
Encrypts and decrypts data with AES, ChaCha20, RSA, and elliptic-curve ciphers for protecting data at rest or in transit.
Forge est une bibliothèque de cryptographie JavaScript fournissant un ensemble complet d'outils pour le chiffrement symétrique et asymétrique, le hachage et les signatures numériques. Elle inclut une implémentation complète de TLS (Transport Layer Security) pour établir des connexions réseau sécurisées et gérer le trafic chiffré. Le projet implémente une large gamme d'outils d'infrastructure à clé publique (PKI), incluant la gestion de certificats X.509, la génération de demandes de signature de certificat (CSR) et la validation de chaînes de certificats. Il fournit une boîte à outils cryptographique PKCS pour manipuler des archives sécurisées et des messages signés, ainsi qu'une prise en charge de la gestion des clés SSH et la conversion de clés entre les formats PEM, OpenSSH et PKCS#12. La bibliothèque couvre un large éventail de primitives de sécurité, telles que le chiffrement par bloc, le calcul HMAC et la dérivation de clé basée sur mot de passe. Elle inclut également des utilitaires pour la sérialisation de données binaires utilisant l'encodage ASN.1 DER, ainsi que des outils de transformation de données pour les formats Base58, Base64 et hexadécimal. Les capacités supplémentaires incluent des utilitaires de communication réseau bas niveau pour la gestion des requêtes client HTTP et l'orchestration de tâches asynchrones pour la mise en file d'attente d'opérations en arrière-plan.
Provides a comprehensive suite of symmetric and asymmetric ciphers for encryption and decryption.
Lancet est une extension complète de la bibliothèque standard Go, fournissant une collection de fonctions réutilisables et de structures de données conçues pour réduire le code répétitif (boilerplate) dans les applications. Il sert de boîte à outils polyvalente couvrant plusieurs domaines, dont la concurrence, la sécurité, le réseau et la logique fonctionnelle. Le projet se distingue par des outils spécialisés pour la concurrence en Go, tels que le verrouillage par clé et le traitement de flux basé sur les canaux, ainsi qu'un kit de programmation fonctionnelle dédié qui prend en charge le currying et la composition de fonctions. Il inclut également une bibliothèque de cryptographie dédiée implémentant le chiffrement symétrique et asymétrique via les standards AES, RSA et SM. La bibliothèque couvre un large éventail de domaines, incluant des structures de données avancées comme les caches LRU et les arbres de recherche binaire, le calcul mathématique pour l'algèbre et les statistiques, et l'intégration au système d'exploitation pour la gestion des processus et des fichiers. Elle fournit en outre des utilitaires pour le réseau HTTP, la manipulation de dates et d'heures, et le traitement de données de haut niveau comme l'algèbre des ensembles et l'évaluation de flux paresseux.
Implements RSA asymmetric encryption and decryption including support for OAEP padding.
Ce projet est un guide d'étude pour les entretiens techniques et une base de connaissances en informatique. Il fournit une collection organisée de questions d'entretien technique et d'explications d'experts axées sur la préparation aux évaluations des entreprises informatiques mondiales. Le dépôt sert de feuille de route pour les entretiens de codage afin de maîtriser les défis algorithmiques et l'analyse de complexité, ainsi que de référence en architecture logicielle pour les principes de conception et les stratégies de conception système. Il inclut également un cursus sur la sécurité web couvrant les méthodes d'authentification, les concepts cryptographiques et les vulnérabilités courantes. Le contenu couvre les fondamentaux de l'informatique à travers les systèmes d'exploitation, les rouages internes des bases de données et les protocoles réseau. Le matériel inclut des principes d'ingénierie logicielle, l'apprentissage de la conception système et des conseils de développement de carrière pour les entretiens comportementaux.
Explains the properties of hash functions and contrasts symmetric and asymmetric encryption methods.
Shiro est un framework de sécurité Java qui fournit un gestionnaire d'identité et d'accès pour implémenter l'authentification, l'autorisation, la cryptographie et la gestion de session. Il sert de couche de sécurité pour vérifier les identités des utilisateurs et appliquer un contrôle d'accès basé sur les rôles pour les ressources système protégées. Le projet dispose d'une architecture de realm enfichable qui découple la logique de sécurité des données d'identité et un système de gestion de session autonome qui suit l'état de l'utilisateur indépendamment du conteneur de servlet sous-jacent. Il inclut un intégrateur pour les fournisseurs d'identité externes utilisant des protocoles de fédération tels qu'OAuth 2.0 et SAML pour permettre l'authentification unique (SSO). Le framework couvre une large surface de capacités, y compris l'interception de requêtes via des chaînes de filtres, l'application de sécurité déclarative via des annotations, et la protection des données sensibles utilisant des wrappers cryptographiques symétriques et asymétriques. Il fournit également des utilitaires pour la mise en cache des recherches de sécurité et la gestion des cycles de vie de session distribués à travers les environnements d'entreprise.
Provides unified API wrappers for symmetric and asymmetric ciphers to encrypt sensitive data and hash passwords.
This project is a technical study and analysis guide focused on the internal architecture of Node.js. It provides an in-depth examination of the runtime, focusing on how the engine manages memory handles, executes asynchronous operations, and implements core module logic. The guide specifically analyzes the integration of native C++ classes and functions into JavaScript and documents the behavior of the libuv event loop. It includes detailed references for optimizing performance by identifying V8 compiler bailouts and profiling execution to improve resource efficiency. The material covers a
Analyzes the implementation of symmetric and asymmetric ciphers for data encryption.
Ce projet est une bibliothèque de cryptographie OpenPGP conçue pour chiffrer, déchiffrer et signer des messages selon la norme OpenPGP pour une communication sécurisée. Il fonctionne comme une boîte à outils de chiffrement asymétrique pour sécuriser les données et gérer les identités numériques via des opérations cryptographiques. La bibliothèque fournit un gestionnaire de clés cryptographiques pour créer et gérer les paires de clés publiques et privées requises pour les opérations d'identité. Elle inclut une implémentation de signature numérique pour garantir l'authenticité des messages et l'intégrité des données. Le système couvre un large éventail de capacités, incluant la gestion des clés asymétriques, l'échange de messages sécurisés et la vérification de signature numérique. Il utilise des flux de travail d'infrastructure à clé publique (PKI), le chiffrement de session symétrique et l'empreinte de hachage cryptographique pour protéger les communications.
Implements public key encryption to transform plaintext into ciphertext that only the corresponding private key can decrypt.
This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra
Implements one-way communication channels using public keys for encryption and private keys for decryption.