Functional preview · v0.5 · app id: ozcrypt-basic

OzCrypt Basic

A simple local encryption workflow for files and text.

URL slug: ozcrypt-basic File extension: .ozc Format magic: OZC1
Encrypt flow

Lock a file or text

1 Choose content

Select one or more files, or switch to private text.

2 Choose protection factors

Pick the locks that will be needed to open the package.

3 Review summary

Check the package choices before anything downloads.

4 Encrypt/download

Create the local .ozc package and save it.

1

Step 1: content

Pick the content to protect. Files and text stay inside this browser.

Package kindSingle file
File count0
Total size0 B
Drop file here

Files are read locally in your browser.

For multiple files, OzCrypt creates an internal OZP1 file pack first, then encrypts that pack into a single .ozc file.

2

Step 2: choose protection factors

Add at least one factor. Strong passwords and key files matter most.

Additional unlock factors

Minimum 4 points. The gesture sequence is used locally and is not stored in the header.

Draw the same gesture again to reduce accidental lockouts.

The SHA-256 of this file becomes an unlock factor. Keep the key file safe.

Soft lock: requires similar browser language, timezone, and platform. This is not strong cryptographic security.

3

Step 3: review encryption summary

Confirm the package type, output name, and selected factors before encryption.

Before deleting original files, test that the .ozc package unlocks correctly.
4

Step 4: encrypt/download

Everything is encrypted locally before the .ozc file is saved.

Decrypt flow

Open an .ozc package

1 Select package

Choose the .ozc file from this device.

2 Review details

Check package type, app, locks, and metadata.

3 Enter factors

Provide the required local unlock factors.

4 Unlock/download

Restore the content locally if the factors match.

1

Step 1: select package

The package is parsed locally. Its header can be viewed before you enter unlock factors.

Drop .ozc file here

OZC1 · AES-256-GCM · PBKDF2-HMAC-SHA256

Paste a BEGIN/END OZCRYPT block. It decodes to the same OZC1 package bytes used by .ozc files.

OZC1

.ozc v2 file structure

4 bytesMagic: OZC1
4 bytesHeader length, big endian
n bytesMinimal UTF-8 JSON public header, authenticated as AES-GCM AAD
12 bytesAES-GCM IV
n bytesCiphertext + authentication tag
inside ciphertextProtected metadata + encrypted file/text bytes
Public headers are authenticated but minimal. File names, questions, dates, and user-facing metadata are encrypted as protected metadata.

Implementation notes

This preview is suitable for product testing and local experiments.