Skip to content

RuRFID_C-version

Notifications You must be signed in to change notification settings

Kryptonite-RU/RuRFID_C-version

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RuRFID_C-version

Реализация протокола RFID на языке Си.

Содержит 7 файлов (3 из них - заголовочные):

"rfid.c" содержит основной алгоритм взаимодействия метки (Tag) и устройства (Interrogator).

"interacting.c" содержит реализацию основных действий, выполняемых меткой и устройством в рамках протокола, а также некоторые вспомогательные функции, описание которых не приведено в тексте протокола и которые нужны лишь для задания конкретных числовых значений.

"magma.c" и "Kuznyechik.c" реализуют шифры "Магма" и "Кузнечик" соответственно со всеми необходимыми режимами работы.

Перед запуском необходимо в файле "interacting.h" выбрать алгоритм шифрования (параметр "CIPHER" - шифр "Магма" или "Кузнечик") и задать значения параметров "AUTHMETHOD" и "PROTMODE".

Во время работы создаёт/переписывает файл "log.txt", в котором отражается весь "диалог" между меткой и устройством.

В папке LOG содержится список конкретных параметров для всех режимов и обоих алгоритмов шифрования, а также результаты работы программы на этих параметрах.

Releases

No releases published

Packages

No packages published