Skip to content

Commit

Permalink
Merge pull request #45 from denisstasyev/dev
Browse files Browse the repository at this point in the history
Add hash functions, AES
  • Loading branch information
denisstasyev authored Mar 15, 2020
2 parents d998af6 + 1af7138 commit 34c7319
Show file tree
Hide file tree
Showing 72 changed files with 6,990 additions and 459 deletions.
1 change: 1 addition & 0 deletions .storybook/config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import '../src/styles/_global.scss';
8 changes: 8 additions & 0 deletions .storybook/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
stories: ['../src/**/*.stories.js'],
addons: [
'@storybook/preset-create-react-app',
'@storybook/addon-actions',
'@storybook/addon-links',
],
};
40 changes: 32 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,40 @@ You can find the implementation of methods for the backend part in [this reposit
The following encryption and decryption methods are now available:

- Cesar
- Monoalphabetic
- Polyalphabetic (Vigenère)
- Bigram (Porta's with an additional shift)
- 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](https://github.com/denisstasyev/Information_Security_JS/tree/master/src/libmethods/encryption).

## Available Checksums

The following checksum methods are now available:

- CRC16
- CRC24
- CRC32
- Fletcher16
- CRC-16
- CRC-24
- CRC-32
- Fletcher-16

More information about checksum methods are available in [`src/libmethods/checksum` folder](https://github.com/denisstasyev/Information_Security_JS/tree/master/src/libmethods/checksum).

## Available Hash functions

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](https://github.com/denisstasyev/Information_Security_JS/tree/master/src/libmethods/hashing).

## Available Scripts

> This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
Expand Down Expand Up @@ -68,6 +84,14 @@ Also, the project is configured to automatically deploy using Travis CI when pus

This command will remove the single build dependency from your project, but _this is a one-way operation_.

#### `npm run storybook`

Runs local [Storybook](https://storybook.js.org/) server with all available components.

#### `npm run build-storybook`

Builds [Storybook](https://storybook.js.org/) project with all available components.

## Creators

This project was created by MIPT students: [Denis Stasyev](https://github.com/denisstasyev) and [Mikhail Pakhomov](https://github.com/mikhan333).
Loading

0 comments on commit 34c7319

Please sign in to comment.