My static Wikipedia JavaScript tools and utilities.
Template language is jinja, built with jinja2html.
๐ Serverless Wikipedia JavaScript tools and utilities
Home Page: https://ftools.toolforge.org
License: GNU General Public License v3.0
My static Wikipedia JavaScript tools and utilities.
Template language is jinja, built with jinja2html.
Iโve noticed a recurring issue with the committed identity. For instance, last month, I generated a new hash and saved the secret phrase. However, when I re-entered the exact same secret phrase into FTool today, it produced a different hash. This problem has occurred twice now so I wanted to bring this issue here.
I was linked to text2hash from this Wikipedia page. I then wanted to make sure I could replicate the results and when I tried, I found that other hash tools resulted in a different hash.
I believe this is because the function that is being called from CryptoJS is actually using the Keccak-512 algorithm. If you look at the Google Code Archive for CryptoJS, and scroll to the NOTE they mention that the SHA3 function is misnamed.
If you use the input hello world
as an example, when using text2hash in the sha3-512 mode, its result matches the output from the Keccak-512 hash algorithm.
text2hash (sha3-512):
3ee2b40047b8060f68c67242175660f4174d0af5c01d47168ec20ed619b0b7c42181f40aa1046f39e2ef9efc6910782a998e0013d172458957957fac9405b67d
emn178's tool (sha3-512):
840006653e9ac9e95117a15c915caab81662918e925de9e004f774ff82d7079a40d4d27b1b372657c61d46d470304c88c788b3a4527ad074d1dccbee5dbaa99a
emn178's tool (Keccak-512):
3ee2b40047b8060f68c67242175660f4174d0af5c01d47168ec20ed619b0b7c42181f40aa1046f39e2ef9efc6910782a998e0013d172458957957fac9405b67d
I also tested this locally with the program HashTab which verified my conclusion.
To fix this, I think you should relabel the dropdown option of "sha3-512 (strong)" to "Keccak-512 (strong)". People on Wikipedia have been using this tool to create their Confirmed Identity Hashes, and if someone checks the hash without using this specific tool, they will get the "wrong" result for sha3-512. I suggested adding a note to the website explaining this change.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.