bombasticbob / sftcrypt Goto Github PK
View Code? Open in Web Editor NEWA simple encryption utility using a unique algorithm, a symmetrical stream cipher, and 128-bit key.
License: Creative Commons Zero v1.0 Universal
A simple encryption utility using a unique algorithm, a symmetrical stream cipher, and 128-bit key.
License: Creative Commons Zero v1.0 Universal
In the case where the sort algorithm tries to sort duplicate entries while creating the dictionary, some operating systems and/or compiler versions may sort differently.
The algorithm should never generate duplicates in the dictionary. However it is theoretically possible that it may happen. If this should occur, then the random sequence generation is weak and will need to be modified to ensure that it never happens.
Regardless, if the encrypted output is decrypted on a different platform, it is possible that the key will no longer work, due to the manner in which the sorting has taken place.
The current random sequence generators have been specifically tweeked to prevent this from happening. However, as previously stated, it is still theoretically possible.
To prevent this from becoming a serious problem, there are a couple of possible remedies:
include a unique sequence number, to be part of the sort. The generated value plus the sequence number would be sorted consistently across all platforms.
include a warning in the output if matching values are ever found, to basically use a different key.
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.