MC Projects Security Projects
über MCProjects Forschung Webdesign Links Deutsch ausgewählt switch to English

 

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.

 

Polymorphe Shellcodes      
 

Herkömmliche Methoden der Erkennung wie Signature Scanning, Integritätsprüfung, String Scanning schlagen bei der Detektierung von polymorphem Code fehl. Moderne Viren Scanner verwenden eine fortgeschrittene heuristische Analyse und eine Verhaltensanalyse von Code. Durch die genaue Analyse von polymorphen Shellcodes sowie polymorphen Viren wird nach besser geeigneten Methoden gesucht. Im Bereich der Anomaly Detection können einige Algorithmen noch bessere Erfolge erzielen. Zur Zeit wird an dem Training von neuronalen Netzen, hidden Markov models, sowie Fuzzy Logic gearbeitet.

Detaillierte Informationen zu Polymorphen Shellcodes.

 

Computer Immun System für Network Intrusion Detection      
 

Das Computer Immun System (CIS), das hier vorgestellt wird, wurde inspiriert vom biologischen Immun System. Das CIS besteht aus einer vielzahl von Zellen, den Detektoren, welche in einer dynamischen Art interagieren um infektiöse Agenten (pathogens) in einem Computer System zu detektieren und zu eliminieren. Die Detektoren sind über das gesamte Netzwerk verteilt und es gibt keine zentrale Kontrolle. Die Detektierung und Eliminierung von pathogens wird in jedem Netzwerkknoten unabhängig durchgeführt, und so als eine Konsequenz daraus wird das CIS sehr robust gegenüber Fehlern von individuellen Komponenten und gegenüber angriffen auf das CIS selbst. Der CIS Sensor wird als ein SNORT Preprocessor Plugin realisiert, welches über einen Monitor mit einer Signatur Datenbank im Web kommuniziert. Diese Datenbank speichert erfolgreiche Signaturen. Ein standardisiertes Format soll einen einfachen Austausch von erfolgreichen Detektoren im gesamten Immunsystem sicherstellen. Mit diesem standardisierten Format/ Protokol kann eine kommunikation zu anderen Frameworks, wie beispielsweise Prelude IDS, möglich sein. Signaturen können in diversen anderen Frameworks importiert werden. Dadurch wird das Computer Immun System zu einem leistungsstarken Netzwerk Sicherheitstool.

Detaillierte Informationen zum Computer Immun System.

 

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.

 


[ Über MCProjects ] [ Forschung ] [ Webdesign ] [ Links ]

 
Copyright © 1999-2004 Unterleitner.info. All Rights Reserved.
Markus C. Unterleitner