Professional Documents
Culture Documents
The ''RDM-CRYPT'': Simpozionul Ştiinţific Studenţesc Eming
The ''RDM-CRYPT'': Simpozionul Ştiinţific Studenţesc Eming
The ''RDM-CRYPT'': Simpozionul Ştiinţific Studenţesc Eming
The ’’RDM-CRYPT’’
Abstract: For this project I have built a prototype of a device which can be used for encrypting secret
messages into decimal values. The most important thing about it is that it generates different codes for the
same text beeing encrypted multiple times, so the main algorith can hardly be broken. I have programmed
an ArduinoMega2560 board for this project because after uploading the main code, it can not be
recovered, makeing the device immune to an eventual hack of it.
Simpozionul ştiinţific studenţesc
EMING ediţia a III-a
Reşiţa 03 - 05 decembrie 2015
P-ţa Traian Vuia, nr. 1-4, 320085-Reşiţa, www.uem.ro
to perform encryption are widely available, but successfully using encryption to ensure security may
be a challenging problem. A single error in system design or execution can allow successful attacks.
Sometimes an adversary can obtain unencrypted information without directly undoing the encryption.
See, e.g., traffic analysis, TEMPEST, or Trojan horse.
Digital signature and encryption must be applied to the ciphertext when it is created (typically on
the same device used to compose the message) to avoid tampering; otherwise any node between the
sender and the encryption agent could potentially tamper with it. Encrypting at the time of creation is
only secure if the encryption device itself has not been tampered with.
AES
The Advanced Encryption Standard (AES), also known as Rijndael is a specification for the of
electronic data established by the U.S. National Institute of Standards and Technology (NIST) in
2001.
AES is based on the Rijndael cipher developed by two Belgian cryptographers, Joan
Daemen and Vincent Rijmen, who submitted a proposal to NIST during the AES selection
process. Rijndael is a family of ciphers with different key and block sizes.
The design and strength of all key lengths of the AES algorithm (i.e., 128, 192 and 256) are
sufficient to protect classified information up to the SECRET level. TOP SECRET information will
require use of either the 192 or 256 key lengths. The implementation of AES in products intended to
protect national security systems and/or information must be reviewed and certified by NSA prior to
their acquisition and use
The ’’ RDM-CRYPT’’
RDM-CRYPT is an automatic system used for encrypting secret data into decimal values.
The device runs on a microcontroller, and main advantage of using it is that after uploading the
main code, it can not be recovered because of the compile process. This helps to keep safe the
encrypting algorithm by not allowing to read the main code . It also includes a card module and
requires a micro SD card whit a specific pass key stored into it, in order to protect the device
against an eventual hack
The RDM-CRYPT runs a C++ algoritm that provides random codes in order to crypt datas. For
example, the word “secret” after being encrypted twice, the Arduino board generated:
Simpozionul ştiinţific studenţesc
EMING ediţia a III-a
Reşiţa 03 - 05 decembrie 2015
P-ţa Traian Vuia, nr. 1-4, 320085-Reşiţa, www.uem.ro
For the same text, the device would generate different codes every time it is encrypted.
In short, it is a portable device for data security that does now allow decoding than in the case of using a
second encrypting terminal.
Future references:
In the future, after having done more investments into this project, the “Random encryptor” will use an
SIM900 shield in order to make possible the mutual safety communication between two terminals by using
GSM signal and a RFID senzor.
Bibliography
http://arduino.cc//
https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
https://en.wikipedia.org/wiki/Encryption
http://www.robofun.ro/