Code Monkey home page Code Monkey logo

VinKekFish

Программа требует установленной [.NET 7.0](https://dotnet.microsoft.com/download или через apt install dotnet7). Программа работает только под Linux; работа под другими ОС не гарантируется (требуются пути "/proc/meminfo", "/dev/random") Поиск по шаблону ::warn:onlylinux:sOq1JvFKRxQyw7FQ: даст точки зависимости (описание шаблонов-ссылок)

Это - консольная программа для шифрования. Пока она совсем не готова и ничего не шифрует. Обеспечивает ключ симметричного шифрования 4096 битов и выше. Асимметричное шифрование отсутствует. Программа не проверена на стойкость, пользуйтесь на свой страх и риск.

[Руководство по построению][./build.md] Общее описание проекта

Описание других шиблонов

VinKekFish/Docs/Dev/Crypto/keys-templates.md

Каталоги

Содержит скрипты для сборки (билда) проекта. Запускать с рабочей директорией / (корень проекта, не файловой системы).

rebuild.sh полный ребилд проекта с запуском всех тестов build.sh ребилд проекта с ребилдом сборшика fbuild.sh "быстрый" билд проекта без ребилда сборщика и с запуском только очень малого количества тестов

Каталог с документацией.

Каталог с внешними документами, использованными в проекте, и сторонней реализацией ThreeFish.

SkeinFish-0.5.0.zip

    сторонняя реализация ThreeFish https://github.com/nitrocaster/SkeinFish/


skein.pdf

    Описание Skein и TreeFish от Брюса Шнейера

        https://www.schneier.com/academic/skein/threefish/


NIST.FIPS.202.pdf - описание алгоритма keccak в стандартной форме

Keccak-reference-3.0.pdf - описание алгоритма keccak в авторской форме
Документы, касающиеся разработки (описание алгоритма VinKekFish, контрольные списки, планы, задачи)

Содержание: README.md

Общие исходные файлы

Построитель проекта: строит проект и запускает тесты автоматически

Описание директории

Непосредственно файлы базовых примитивов криптографии (keccak и ThreeFish). Вспомогательные классы для работы с массивами байтов и битов: BytesBuider и прочие.

Файлы тестов

Тесты находятся в папке src примерно в таком же расположении, в котором находятся оригинальные тестируемые файлы

Файлы одноразовых тестов, которые запускаются вручную. Они нужны для проверки концепций и проб, но не для проверки реализации.

vinkekfish's Projects

vinkekfish doesn’t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.