ZERO encryption ZERO ciphering 100% secure* communication system
ZOSCIICHAT is a secure chat client based on ZOSCII messaging.
Instead of encrypting data, ZOSCII encodes messages as address sequences pointing to locations within a shared ROM (Read-Only Memory) file. Without the ROM, these addresses are completely meaningless. With the correct ROM, messages decode perfectly.
Known ZOSCIICHAT Servers:
This service operates under Australian law and is subject to the Assistance and Access Act 2018.
Under this legislation, we may be compelled to:
For maximum security, we recommend using the local client version (zosciichat.html and verifier.html) available at:
First enter the URL of the ZOSCIICHAT server you would like to chat on. Anyone can start their own ZOSCIICHAT server by using the software within the official GitHub repository.
Users select a ROM file (any binary file - image, document, etc.) that becomes their personal encoding key. This ROM is NOT uploaded to the server but is used only within your web browser. (make sure you obtained ZOSCIICHAT from the official GitHub repository)
Messages channels are just numbers that you can use to reduce noise within your conversations. Be sure not to use any identifiable numbers, but any random even if you reuse it will do. These channel numbers do not affect or reduce message security in any way.
Messages are converted to sequences of addresses pointing to byte locations within the ROM.
Only the address sequences are uploaded and stored on the server - no actual message is ever sent to the server.
Other users with the same ROM can utilise the addresses to read back the original message.
ZOSCII's security depends on using a high-quality ROM file that contains sufficient character diversity. A ROM consisting of only zeros would provide no security at all.
Check your ROM quality using our verifier tool: verifier.html
Good ROM characteristics:
This bulletin board demonstrates complete transparency:
Due to the secure nature of ZOSCII and the fact that no actual messages are stored on the server, the server has no knowledge of who different messages are for. This requires your computer to decode the messages and if they can be decoded, presented to you. If a message cannot be decoded you will often get a famous quote or an advertisement as a message.
To reduce lots the noise somewhat of potentially 100s of people communicating within a single channel, numbered channels give you a way to randomly choose one to communicate with others while at the same time remaining anonymous and not having security reduced.
View page source to see the complete JavaScript implementation. Zero minification, complete transparency.
When you use the wrong ROM, instead of showing gibberish, the system displays thought-provoking quotes about surveillance and privacy. This serves three purposes:
For users requiring maximum security, we provide a local client that:
For complete technical details, implementation specifications, and security analysis, refer to the ZOSCII whitepaper available in the GitHub repository.
"ZOSCII achieves information-theoretic security by encoding messages as randomized address sequences within shared ROM files. Each character in a message is represented by a randomly selected address pointing to that character's location in the ROM."
"Unlike cryptographic systems that rely on computational complexity to encrypt a message that is still within the actual encrypted file and open to brute force attacks and even identification of the encryption being used in many cases, ZOSCII's security is absolute: without the ROM file, the address file contains no message or recoverable information regardless of available computational resources. This is simply a standard computer address lookup for which no mathematics are required."
ZOSCII is designed as a universal communication protocol that bridges different computing eras and character encoding systems: