Home to the most powerful* Substitution Encryptions

Encryption Algorithms

TEXT ENCRYPTION

SAS-RCS

SAS-Random Character Substitution encryption is a 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 to ensure data security. 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 a 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

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!