Draft:SymmetricMorph
Submission declined on 28 April 2025 by Dan arndt (talk). This submission is not adequately supported by reliable sources. Reliable sources are required so that information can be verified. If you need help with referencing, please see Referencing for beginners and Citing sources.
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
| ![]() |
SymmetricMorph
[edit]SymmetricMorph is a lightweight symmetric stream cipher designed by Suren Krmoian in 2025. It is intended for efficient data encryption without external dependencies, supporting Node.js, web browsers, and Web Workers.
History
[edit]Development of SymmetricMorph began in early 2025. The project was created as a lightweight alternative to heavier standard encryption algorithms for applications where small library size and independence from third-party packages are critical. The author of the project is Suren Krmoian, a software developer with many years of experience in web technologies and server-side system design.
Description
[edit]SymmetricMorph implements symmetric stream encryption using the following mechanisms:
- dynamic byte masking;
- cascading feedback for internal state updates;
- a custom pseudorandom number generator (PRNG);
- built-in stream-based message authentication code (MAC) for integrity verification.
Encryption is performed byte-by-byte, with progressive updates to the internal state, ensuring good entropy distribution and resistance to basic known-plaintext attacks.
Applications
[edit]SymmetricMorph is intended for use in:
- encrypting data in browsers without blocking the main thread;
- background file encryption via Web Workers;
- securing data in Node.js applications;
- mobile applications and Progressive Web Apps (PWA);
- projects requiring independence from heavyweight cryptographic libraries.
Features
[edit]- Zero external dependencies.
- Support for chunked (stream) encryption of large files.
- Compatibility with browsers, Node.js, and Web Workers.
- Minimal library size.
- MIT License.
Author
[edit]Suren Krmoian — a software developer and the creator of SymmetricMorph. He has many years of experience in web development and backend system architecture.
References
[edit]- [GitHub repository](https://github.com/sur-ser/symmetricmorph)
- [NPM package](https://www.npmjs.com/package/symmetricmorph)
- [Testing results](https://github.com/sur-ser/symmetricmorph/blob/main/TESTING.md)
License
[edit]SymmetricMorph is released under the MIT License.