|
MCProjects - Research and Projects
| |
Elliptic Curve Cryptography (ECC) |
|
|
 |
|
|
|
|
Fast implementation of the ECDSA (Elliptic Curve Digital
Signature Algorithm) with 192 Bit on Java basis. Designed
for a 32-Bit architecture the focus was especially on
the optimizing of the field functions and on that basis
the optimizing of the scalar Multiplication, the point
doubling and the point addition.
Detailed Information to ECDSA.
|
|
 |
Polymorph Shellcodes |
|
|
 |
|
|
|
|
Usual methods for the detection like Signature Scanning,
Integrity checking, String Scanning will not work for
polymorphic Code. Modern virus scanner uses advanced
heuristic analysis and behavioral checkers of code.
Through the detailed analysis of polymorphic shellcodes
and polymorphic virii we'd like to find better methods.
Especially in the area of anomaly detection with some
algorithms we can reach better results. At this time
the focus lies on the training of neural networks, hidden
Markov models and Fuzzy Logic.
Detailed Information to Polymorph
Shellcodes.
|
|
 |
Computer Immune System
for Network Intrusion Detection |
|
|
 |
|
|
|
|
The Computer Immune System (CIS) we want to design
is inspired by the biological immune System. The CIS
consists of a multitude of cells, the detectors, which
interact in a dynamical way to detect and eliminate
infectious agents (pathogens) on a computer system.
The detectors are distributed over the network and there
is no centralized control. Detecting and eliminating
of pathogens is performed in each node independently,
so as a consequence the CIS is very robust to failure
of individual components and attacks on the CIS itself.
The CIS Sensor is a SNORT Preprocessor Plugin, which
communicates through a Monitor with a Signature Database
on the Web. The Database stores successful signatures.
A standartized format will ensure an easy exchange of
successful detectores in the whole immune system. With
the standartized format/protocol the communication with
other frameworks such as Prelude IDS can be possible.
Signatures can be imported to diverse other frameworks.
In this way the Computer Immune System is a powerful
network protection tool.
Detailed Information to the Computer
Immune System.
|
|
 |
Cryptography Algorithms |
|
|
|
|
|
|
|
For that project there have been selected several high
secure cryptographical algorithms and combined in a
MFC ActiveX Library. Each function can be used on files
and strings. The following encryption algorithms have
been implemented: Rijndael, Serpent, Twofish, RC6, Blowfish
and specialized XOR algorithms. The goal of the project
has been, beside the implementation of several strong
algorithms, which will be in the near future eighter
the cryptographical standard or a alternativ to that,
also to implement many cipher modes for the encryption
of the data. So now it is possible to use the following
modes of operation with the algorithms: ECB (Electronic
Codebook), CBC (Cipher Block Chaining), OFB (Output
Feed Back), CFB (Cyphertext Feed Back), CTR (Counter
Mode), CCM (Counter Mode with CBC-MAC) and for the implemented
AES Candidates additional the OCB (Offset Code Book)
Mode and the COA (Counter with Offsetcode Authenticated
Encryption) Mode.
A ActiveX-DLL is a COM-Component, thats why it can be
integrated through the OLE-Automation in many programming
languages, such as Visual Basic (VB), Visual C++ (VC)
or Delphi.
Detailed Information to the Cryptography
Algorithms.
|
|
 |
Manipulation Detection
Codes |
|
|
 |
|
|
|
|
This MFC ActiveX Library integrates many Hash Functions
and Manipulation Detection Code (MDC). The ActiveX DLL
can be easily used by developer and programmer of software.
All functions implemented in this library can be applied
on Files and Strings. The following hash algorithms
have been implemented: CRCs, FCS, GHash, GOST-Hash,
HAVAL, MD2, MD4, MD5, SHA-1, SHA-224, SHA-256, SHA-384,
SHA-512 and TIGER.
A ActiveX-DLL is a COM-Component, thats why it can be
integrated through the OLE-Automation in many programming
languages, such as Visual Basic (VB), Visual C++ (VC)
or Delphi.
Detailed Information to Manipulation
Detection Codes.
|
|
 |
Message Authentication
Codes |
|
|
 |
|
|
|
|
This MFC ActiveX Library integrates many Message Authentication
Code (MAC). The ActiveX DLL can be easily used by developer
and programmer of software. All functions implemented
in this library can be applied on Files and Strings.
The following MAC algorithms have been implemented:
Rijndael (CBCMAC, COAMAC), Serpent (CBCMAC, COAMAC),
Twofish (CBCMAC, COAMAC), MD5 (HMAC), SHA1 (HMAC), SHA224
(HMAC), SHA256 (HMAC), SHA384 (HMAC) and SHA512 (HMAC).
A ActiveX-DLL is a COM-Component, thats why it can be
integrated through the OLE-Automation in many programming
languages, such as Visual Basic (VB), Visual C++ (VC)
or Delphi.
Detailed Information to Message
Authentication Codes.
|
|
 |
Smartcard Project |
|
|
 |
|
|
|
|
The goal of this project has been to integrate Smartcards
in a for the programmer easy way in applications. A
MFC ActiveX Library has been designed which can do the
administration, such as reading or writing to Smartcards,
and it implements of course some for the applictions
important security functions.
A ActiveX-DLL is a COM-Component, thats why it can be
integrated through the OLE-Automation in many programming
languages, such as Visual Basic (VB), Visual C++ (VC)
or Delphi.
Detailed Information to the Smartcard
Project.
|
|
 |
Secure Wipe |
|
|
 |
|
|
|
|
Within the framework of the secure wipe project a ActiveX
Component was designed which can secure delete Files,
Folders, the Recycler and the free harddisk space. It
is NOT possible to recover Files wiped with Secure Wipe.
Secure Wipe has been tested on the security of the wiping
algorithms with various data recovery programs until
the sector level of the harddisk. On the usage of one
of the high wipe standards there can't be found any
traces of the data, even if you try to scan the harddisk
with the leading forensic softwaretool EnCase.
A ActiveX-DLL is a COM-Component, thats why it can be
integrated through the OLE-Automation in many programming
languages, such as Visual Basic (VB), Visual C++ (VC)
or Delphi.
Detailed Information to Secure
Wipe.
|
|
 |
Archive
and Compression |
|
|
 |
|
|
|
|
The Archive and Compression ActiveX Component includes
two Compressiontools, which can be used for the compression
of Files and Folders with high compressionrates. The
Archivtyps are ZIP and ACE. In the ActiveX DLL are many
parameters configurable.
A ActiveX-DLL is a COM-Component, thats why it can be
integrated through the OLE-Automation in many programming
languages, such as Visual Basic (VB), Visual C++ (VC)
or Delphi.
Detailed Information to Archive
and Compression.
|
|
|
|