Skip to content

cryptography labs written on ruby. Лектор- Урбанович

Notifications You must be signed in to change notification settings

Adammui/kur3-sem2-kripta-all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kur3-sem2-kripta-all study of cryptography themes that are listed below with example scripts on Ruby

  • Shannon entropy;
  • scripts for determination of prime number, Greatest Common Factor and Least Common Multiple;
  • ciphers based on substitution (replacement, shift and vigenère cipher);
  • ciphers based on character permutation (Skital and sequential permutation algorithms);
  • Enigma machine;
  • block chiphers AES DES;
  • stream ciphers (quadratic residue generator, RC4)
  • asymmetric ciphers RSA and El-Gamal;
  • hash functions MDS SHA;
  • algorithms for generating and verifying an electronic digital signature (OpenSSL);
  • algorithms based on elliptic curves;

Запуск

Created in RubyMine, with folder struction wrere you can choose lab number of use console:

ruby lab2.rb

ru

Все лабораторные по предмету КМЗИ. Лектор - Урбанович. Тут код на руби, если кто-то будет воровать лабы и что-то не заработает, то земля вам пухом. Есть отчеты и док для подготовки к экзамену

Тут приведены примеры скриптов для с различными алгоритмами шифрования, изучены такие темы как:

  • 2 Энтропия алфавита (по Шеннону). Количество информации.
  • 3 Основы теории чисел и их использование в криптографии (поиск простых чисел, нок, нод).
  • 4 Исследование криптографических шифров на основе подстановки (замены, сдвига) символов в тч алгоритм Вижинера.
  • 5 Исследование криптографических шифров на основе перестановки символов (алгоритмы Скитала и последовательных перестановок).
  • 6 Изучение устройства и функциональных особенностей шифровальной машины «Энигма».
  • 7 Исследование блочных шифров (AES, DES).
  • 8 Исследование потоковых шифров (генератором на основе квадратичных вычетов, RC4)
  • 9 Исследование асимметричных шифров.
  • 10 Исследование асимметричных шифров RSA и Эль-Гамаля.
  • 11 Исследование криптографических хеш-функций (MD5, SHA).
  • 12 Исследование алгоритмов генерации и верификации электронной цифровой подписи (OpenSSL).
  • 13 Исследование криптографических алгоритмов на основе эллиптических кривых.
  • 14 Исследование стеганографического метода на основе преобразования наименее значащих битов.

About

cryptography labs written on ruby. Лектор- Урбанович

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages