|
MCProjects - Forschung und Projekte
| |
Elliptic Curve Cryptography (ECC) |
|
|
 |
|
|
|
|
Schnelle Implementierung des ECDSA (Elliptic Curve
Digital Signature Algorithm) mit 192 Bit auf Java Basis.
Designed für eine 32-Bit Architektur wurde besonders
auf die Optimierung der Körperfunktionen und der
darauf basierenden skalaren Multiplikation, der Punkt
Verdoppelung bzw. der Punkt Addition eingegangen.
Detaillierte Informationen zum ECDSA.
|
|
 |
|
|
 |
|
|
 |
Kryptographie Algorithmen
|
|
|
|
|
|
|
|
Es wurden hoch sichere Kryptographie Algorithmen ausgewählt
und in einer MFC ActiveX Library zusammengefasst. Die
einzelnen Funktionen können auf Dateien und Strings
angewendet werden. Es wurden folgende Verschlüsselungsalgorithmen
implementiert: Rijndael, Serpent, Twofish, RC6, Blowfish
und spezielle XOR Algorithmen. Ziel dieses Projekts
war es auch, außer der Implementierung von verschienen
starken Algorithmen, die in naher Zukunft entweder als
kryptographische Standards gelten werden, oder als alternative
dazu verwendet werden können, auch eine Vielzahl
von Betriebsmode für die Verschlüsselung der
Daten bereitzustellen. So können mit diesen Algorithmen
folgende Moden verwendet werden: ECB (Electronic Codebook),
CBC (Cipher Block Chaining), OFB (Output Feed Back),
CFB (Cyphertext Feed Back), CTR (Counter Mode), CCM
(Counter Mode with CBC-MAC) und für die implementierten
AES Kandidaten auch der OCB (Offset Code Book) Mode
und der COA (Counter with Offsetcode Authenticated Encryption)
Mode.
Da eine ActiveX-DLL eine COM-Komponente ist, kann diese
über die OLE-Automation in vielen Programmiersprachen
eingebunden werden, wie in Visual Basic (VB), Visual
C++ (VC) oder Delphi.
Detaillierte Informationen zu den Kryptographie Algorithmen.
|
|
 |
Manipulation Detection
Codes |
|
|
 |
|
|
|
|
Es wurden eine vielzahl von Hash Algorithmen und Manipulation
Detection Codes ausgewählt und in einer MFC ActiveX
Library zusammengefasst. Alle Funktionen dieser Bibliothek
können auf Dateien und Strings angewendet werden.
Es wurden unter anderen folgende Hash Algorithmen implementiert:
CRCs, FCS, GHash, GOST-Hash, HAVAL, MD2, MD4, MD5, SHA-1,
SHA-224, SHA-256, SHA-384, SHA-512 und TIGER.
Da eine ActiveX-DLL eine COM-Komponente ist, kann diese
über die OLE-Automation in vielen Programmiersprachen
eingebunden werden, wie in Visual Basic (VB), Visual
C++ (VC) oder Delphi.
Detaillierte Informationen zu Manipulation Detection Codes.
|
|
 |
Message Authentication
Codes |
|
|
 |
|
|
|
|
Es wurden eine vielzahl von Message Authentication
Codes (MAC) ausgewählt und in einer MFC ActiveX
Library zusammengefasst. Alle Funktionen dieser Bibliothek
können auf Dateien und Strings angewendet werden.
Es wurden unter anderen folgende Message Authentication
Codes implementiert: Rijndael (CBCMAC, COAMAC), Serpent
(CBCMAC, COAMAC), Twofish (CBCMAC, COAMAC), MD5 (HMAC),
SHA1 (HMAC), SHA224 (HMAC), SHA256 (HMAC), SHA384 (HMAC)
und SHA512 (HMAC).
Da eine ActiveX-DLL eine COM-Komponente ist, kann diese
über die OLE-Automation in vielen Programmiersprachen
eingebunden werden, wie in Visual Basic (VB), Visual
C++ (VC) oder Delphi.
Detaillierte Informationen zu Message Authentication
Codes.
|
|
 |
Smartcard Project |
|
|
 |
|
|
|
|
Das Ziel dieses Projektes war es Smartcards einfach
in sicherheitskritischen Anwendungen einbinden zu können.
Es wurde eine MFC ActiveX Library erstellt die die Verwaltung,
wie das Lesen oder Schreiben von Smartcards, und natürlich
auch verschiedene für Anwendungen wichtige Sicherheitsfunktionen
implementiert.
Da eine ActiveX-DLL eine COM-Komponente ist, kann diese
über die OLE-Automation in vielen Programmiersprachen
eingebunden werden, wie in Visual Basic (VB), Visual
C++ (VC) oder Delphi.
Detaillierte Informationen zum Smartcard
Project.
|
|
 |
Secure Wipe |
|
|
 |
|
|
|
|
Im Rahmen des Secure Wipe Projekts wurde eine ActiveX
Komponente für das sicheren Löschen von Dateien,
Verzeichnissen, dem Recycler und dem freien Festplatten
Speicherplatz erstellt. Mit Secure Wipe gelöschte
Dateien können NICHT wieder hergestellt werden.
Secure Wipe wurde mit Datenrettungsprogrammen bis auf
Sektorlevel auf die Sicherheit des Löschvorganges
getestet. Bei der Verwendung von einem der hohen Wipe
Standards können auch mit dem führenden forensischen
Softwaretool EnCase keine Spuren der Daten nachgewiesen
werden.
Da eine ActiveX-DLL eine COM-Komponente ist, kann diese
über die OLE-Automation in vielen Programmiersprachen
eingebunden werden, wie in Visual Basic (VB), Visual
C++ (VC) oder Delphi.
Detaillierte Informationen zu Secure Wipe.
|
|
 |
Archive und Kompression |
|
|
 |
|
|
|
|
In der Archive und Kompression ActiveX Komponente wurden
zwei Kompressionstools inkludiert, die zum komprimieren
von Dateien und Verzeichnissen mit hohen Kompressionsraten
verwendet werden können. Die beiden Archivtypen
sind ZIP und ACE. Es sind eine Vielzahl von Parametern
einstellbar.
Da eine ActiveX-DLL eine COM-Komponente ist, kann diese
über die OLE-Automation in vielen Programmiersprachen
eingebunden werden, wie in Visual Basic (VB), Visual
C++ (VC) oder Delphi.
Detaillierte Informationen zu Archive und Kompression.
|
|
|
|