Code Monkey home page Code Monkey logo

cryptography's Introduction

Cryptography Tool

A cryptographic demonstration tool for Cryptography Theory and Practice

Use just like this, more commands see the help document.

> enc -i"plaintext-128.txt" -spn-d"SPN-128"
Hexa of plaintext: 61F6BA430FD7BC0B1E92E6794A423DA3
Binary of plaintext: 01100001111101101011101001000011000011111101011110111100000010110001111010010010111001100111100101001010010000100011110110100011
Binary of ciphertext: 11110111010101101001111011110000000010010100000001110110010011000110110101101111100111000000101110111111001101100110111100010000
Hexa of ciphertext: F7569EF00940764C6D6F9C0BBF366F10

Build

Win32 Ubuntu16
BuildStatus BuildStatus

For windows, build/Cryptography.workspace can build whole workspace

For Cryptography and RSAGenerator build on linux:

cd build/makefiles
make -f cryptography
make -f rsagenerator

or

make -f cryptography target=release
make -f rsagenerator target=release

Support

  • SPN-base
  • SPN-base Linear Cryptanalysis
  • SPN-base Differential Cryptanalysis
  • SPN-strengthen
  • SPN-CBC binary file encryption
  • RSA Parameters Generate
  • RSA Encryption And Decryption
  • (Math)Square-and-Multiply
  • (Math)Mont-Power-Mode

Screenshot

cryptography's People

Contributors

bairuo avatar

Watchers

James Cloos avatar

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.