1 dépôt
Adjusting cipher selection based on the available hardware acceleration capabilities of the device.
Distinct from Hardware Acceleration: Candidates focus on GPU offloading for AI or DB; this is about selecting the most efficient software cipher when hardware AES is absent.
Explore 1 awesome GitHub repository matching security & cryptography · Cipher Performance Optimizations. Refine with filters or upvote what's useful.
s2n est une bibliothèque de sécurité basée sur C et une implémentation du protocole TLS qui sert de couche de transport réseau sécurisée. Elle fournit une interface backend cryptographique modulaire pour chiffrer les flux de données, gérer les handshakes et gérer l'authentification mutuelle entre pairs. Le projet se concentre sur la cryptographie post-quantique, intégrant l'échange de clés et les signatures numériques résistants aux menaces quantiques pour protéger les connexions contre les futures menaces informatiques. Il se distingue par des mesures de durcissement de la sécurité, telles que le stockage de secrets verrouillé en mémoire pour empêcher les clés d'être échangées sur le disque et l'atténuation des attaques temporelles via des délais aléatoires. La bibliothèque couvre une large surface de gestion et d'optimisation des connexions, notamment la reprise de session, les clés pré-partagées et les E/S réseau non bloquantes via des callbacks personnalisés. Elle fournit également des outils étendus de gestion de certificats pour la gestion du magasin de confiance, la vérification de révocation et la validation de transparence.
Improves performance on devices without hardware acceleration by prioritizing ChaCha20 over AES based on client preference.