Je dois implémenter le mode de chaînage personnalisé pour le cryptage. J'ai besoin d'utiliser un chiffrement par bloc symétrique (AES, 3DES, DES, IDEA). Le problème que je rencontre est, les bibliothèques/wrappers que j'ai trouvés ne le permettent pas. BouncyCastle a ceux comme Enum: Mode = CipherMode.CBC
, donc je ne vois pas - comment je peux utiliser le mien. System.Security.Cryptography
semblent faire la même chose.Comment utiliser les modes de chaînage personnalisés dans .Net avec OpenSSL?
Y at-il une bibliothèque .NET ou un wrapper, qui permet des modes de chaînage personnalisés? Actuellement, seule l'idée que j'ai est de crypter chaque bloc en utilisant CBC avec IV plein de bits zéro et d'implémenter mon mode de chaînage dessus, mais ça ne me semble pas une bonne idée.
Le mode ECB peut ne pas suffire. OP peut avoir besoin de spécifier la direction de la transformation. Par exemple, le mode CTR exploite le chiffrement de bloc dans sa direction directe (c'est-à-dire, le chiffrement) à la fois pour les opérations de chiffrement et de déchiffrement. – jww