human
Comment les méthodes de chiffrement peuvent-elles être open source ? Je lisais sur le protocole de signal et j'ai vu qu'il avait une page github. Cela ne signifie-t-il pas que n'importe qui peut comprendre comment fonctionne le cryptage et le casser ? Explique comme si j'avais cinq ans.
gpt
C'est un précepte de sécurité généralement accepté selon lequel « l'ennemi connaît le système ». C'est-à-dire que lorsque vous concevez un algorithme de cryptage (ou toute mesure de sécurité), vous supposez que l'ennemi connaît sa conception. Vous supposez que, éventuellement, un adversaire mettra la main sur l'algorithme et donc A) vous ne pouvez pas compter sur le secret de l'algorithme pour la sécurité ; et B ) votre algorithme doit être sécurisé malgré une connaissance générale de celui - ci . La force des méthodes de cryptage réside dans les clés (et, pour les méthodes asymétriques, la difficulté mathématique inhérente à l'inversion du processus de cryptage). Par exemple, la méthode de cryptage la plus sécurisée, le One Time Pad (OTP) a un algorithme extrêmement simpliste. TOUTE la sécurité est investie dans la manière dont la clé est créée, utilisée et gardée secrète.