Giter VIP home page Giter VIP logo

sha3-js's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sha3-js's Issues

Kessac 512 - How-to Question

I didn't find any contact email, so I am opening an issue :)

Anyway, I want to implement hashing with kessac 512
My code looks like this:

    var keccakFun = keccak;
    password = keccakFun(password);
    alert("password!!!"+password+"!!!");

It works, But the this is not kessac 512.
So what do I need to do in order to hash by kessac 512
me email is: [email protected]

10x in advance :)

Benny

Requesting for more implementations

224 256 384 512
BMW - [ ] - [ ] Faster than MD5 - [ ] - [ ] Faster than SHA1
ECHO - [ ] - [ ] Faster than SHA1 - [ ] - [ ] Slower than SHA256
ECHO single pipe - [ ] - [ ] Faster than SHA1 - [ ] - [ ] Faster than SHA256
BLAKE2 - [ ] (2s/224) - [ ] Faster than MD5 (BLAKE2s) - [ ] (2b/384) - [ ] Faster than SHA1 (BLAKE2b)
SHAVite3 - [ ] - [ ] Faster than MD5 - [ ] - [ ] Faster than SHA1
CubeHash - [ ] (8/32) - [ ] (8/32 but for 256-bit) - [ ] (8/32) - [ ] Faster than MD5 (CubeHash8/32)
SHABAL - [ ] - [ ] Faster than SHA256 - [ ] - [ ] Faster than SHA512
Skien512 - [ ] - [ ] Faster than SHA256 - [ ] - [ ] Faster than SHA256
BLAKE - [ ] - [ ] Faster than SHA256 - [ ] - [ ] Faster than SHA256
BBLAKE - [ ] - [ ] Faster than SHA256 - [ ] - [ ] Slower than SHA256
SKEIN1024 - [ ] (384~448bit) - [ ] Slower than SHA256 (512bit) - [ ] (768bit) - [ ] Faster than SHA256 (1024bit)
SHA3 - [ ] - [ ] Faster than SHA256 - [ ] - [ ] Slower than SHA256
Keccak Treed2 - [ ] - [ ] Faster than MD5 - [ ] - [ ] Faster than SHA256
SHA2 - [ ] - [ ] - [ ] - [ ]

Keccak padding is old/wrong.

The padding in the keccak implementation looks like this:

   m += "\u2001\u0188";
    while (m.length % 68 !== 0) {
        m += "\u0000";
    }

However, the padding should follow the 10*1 scheme.

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.