CDMF
In der Kryptographie ist CDMF (Commercial Data Masking Facility) ein 1992 von IBM entwickelter Algorithmus um die Stärke des 56-Bit-DES-Algorithmus auf die von 40-Bit-Verschlüsselung zu verringern, um den damaligen Anforderungen der U.S.-Beschränkungen über den Export von Kryptotechnologie zu genügen. Anstatt, dass es sich bei CDMF um einen gänzlich anderen Algorithmus als DES handelt, wird nur ein anderer Schlüsselerzeugungsalgorithmus, genannt Schlüsselkürzung, eingesetzt. Es ist einer der Verschlüsselungsalgorithmen die von S-HTTP unterstützt werden.
Algorithmus
Wie DES nimmt auch CDMF einen 64-Bit-Schlüssel als Eingabe entgegen, jedoch werden nicht alle Bits auch tatsächlich genutzt. Der Algorithmus besteht aus den folgenden Schritten:
- Löschen der Bits 8, 16, 24, 32, 40, 48, 56, 64 (Ignorieren dieser Bits, wie es DES macht).
- XOR auf das Ergebnis zusammen mit seinem DES-Kryptogramm mit dem Schlüssel 0xC408B0540BA1E0AE anwenden.
- Löschen der Bits 1, 2, 3, 4, 8, 16, 17, 18, 19, 20, 24, 32, 33, 34, 35, 36, 40, 48, 49, 50, 51, 52, 56, 64.
- Das Ergebnis mit DES unter Verwendung des Schlüssels 0xEF2C041CE6382FE6 verschlüsseln.
Die resultierenden 64-Bit-Daten werden als DES-Schlüssel verwendet. Auf Grund von Schritt 3 muss ein Brute-Force-Angriff nur 240 mögliche Schlüssel ausprobieren.
Literatur
- The Commercial Data Masking Facility (CDMF) data privacy algorithm. In: IBM Journal of Research and Development. Band 38, Nr. 2. IBM, März 1994, S. 217–226, doi:10.1147/rd.382.0217 (ibm.com [PDF; abgerufen am 11. April 2007]).
Weblinks
- ISO/IEC9979-0005 Register Entry. (PDF) isg.rhul.ac.uk/~cjm, registered October 29, 1994.
- RFC: – The Secure HyperText Transfer Protocol. August 1999 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.