Home to the experimental* Substitution Encryptions:

Encryption Algorithms

TEXT ENCRYPTION

SAS-RCS

SAS-Random Character Substitution encryption is an experimental text-level substitution based symmetric encryption, fully accommodating the UTF-8 character set. With a keyspace surpassing the factorial of 1,000,000, this algorithm utilizes uni-alphabetic substitution via SAS-ROS, randomized padding, and shuffling. Moreover, the algorithm supports variable key lengths, ranging from 128 to 1,050,000 units.

BINARY ENCRYPTION

SAS-RBS

SAS-Random Binary Substitution encryption is an experimental binary-level substitution based symmetric encryption employing up to 20 bits of poly-alphabetic bitwise substitution via SAS-ROS, bitwise randomized padding, and bytewise shuffling, offering a keyspace surpassing the factorial of 1,000,000. It utilizes variable key lengths in powers of 2, ranging from 2^7 to 2^20 units.







ROS Encryption Tool

Easy. Portable. Fast.

Open source

No installation

Parallel processing

Easy key management

File encryption

Text encryption

Full access to SAS-RCS/RBS

Use PurpleKrypt for Enhanced Security

If you enjoy the interface of the ROSET Graphical Tool, we highly recommend exploring the PurpleKrypt project. It features a similar user experience, but is built with modern, industry-standard algorithms.

PurpleKrypt uses AES-256-GCM for secure data encryption and supports password-based encryption using Argon2id for robust key derivation, ensuring significantly stronger protection for your data.




ROSET Java API

Effortlessly integrate the SAS-RCS/RBS algorithms into your projects with customized rules, using the ready-to-use, open-source ROSET Java API




Be a Part of the Project!

The SAS-ROSET project is always looking for passionate individuals to contribute! Whether you're a programmer, cryptographer, designer, or simply someone who wants to help, we'd love to have you onboard. Every contribution matters—whether it's as small as fixing a typo, improving the design, optimizing code, or diving into cryptanalysis. Join us in making SAS-ROSET even better!