Visit out Information_Security_JS website to see the result.
In this repository you will find the implementation of encryption and decryption (as well as a checksums and much more) by the main most popular methods (created as part of the Information Security course by Vladimirov at MIPT).
This repository includes only frontend (client) part of encryption and decryption system.
You can find the implementation of methods for the backend part in this repository.
All implemented ciphers can work with Unicode characters.
The following encryption and decryption methods are now available:
-
Basic methods
- Cesar
- Monoalphabetic
- Polyalphabetic (Vigenère)
- Bigram (Porta's with an additional shift)
-
Block methods
- AES
GOST
More information about encryption and decryption methods are available in src/libmethods/encryption
folder.
The following checksum methods are now available:
- CRC-16
- CRC-24
- CRC-32
- Fletcher-16
More information about checksum methods are available in src/libmethods/checksum
folder.
The following hash functions are now available:
- SHA-256
- SHA-512
- SHA-3
More information about checksum methods are available in src/libmethods/hashing
folder.
This project was bootstrapped with Create React App.
In the project directory, you can run:
Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.
Launches the test runner in the interactive watch mode.
Builds the app for production to the build
folder. The build is minified and the filenames include the hashes.
Builds project.
Deploys project with GitHub Pages to our Information_Security_JS website.
Also, the project is configured to automatically deploy using Travis CI when push into master
Git branch is used.
This command will remove the single build dependency from your project, but this is a one-way operation.
Runs local Storybook server with all available components.
Builds Storybook project with all available components.
This project was created by MIPT students: Denis Stasyev and Mikhail Pakhomov.