Skip to content

SecretML/SecretMemoryLocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

83 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ύ SecretMemoryLocker (v4.05)

Your personal digital vault – protected by your memories.


What's New in v4.05

  • πŸ–₯ New launcher interface built with PySide6
  • ⏳ TIMELOCK v1 β€” PSQC Chronos Protocol
    • Lock encrypted archives until a specific future time
    • Designed for digital inheritance and delayed access
    • Experimental time-based encryption layer

Windows 10+

βœ… Download SecretMemoryLocker-4.05-Windows-Portable.exe

πŸ“₯ SecretMemoryLocker-4.05-Windows.zip

https://github.com/SecretML/SecretMemoryLocker/releases/download/v4.05/SecretMemoryLocker-4.05-Windows.zip



πŸ“œ Previous Versions:

What's New in v4.03 β€” Phantom-Step Cascade Key Derivation

πŸ”‘ Phantom-Step Cascade β€” Deterministic Final Key Generation

SecretMemoryLocker v4.03 introduces an enhanced key derivation model based on a chained Argon2 cascade.

Core idea:

  • Initial seed: k = file_hash_seed
  • Each secret answer is processed sequentially
  • Every step re-derives the key using the previous result as salt
  • Final output becomes the deterministic final_key

Conceptually:

k = file_hash_seed

for answer in answers:
    k = Argon2(answer, salt=k)

final_key = k

πŸ›‘ What This Achieves

  • Multi-layer entropy amplification
  • Order-dependent cryptographic strengthening
  • No stored master key
  • Deterministic and reproducible recovery

This update strengthens resistance against brute-force and structural attacks while preserving full recoverability.


πŸš€ SecretMemoryLocker v4.02 β€” The Cognitive Challenge Update

🎭 New Feature: The Vault Quest

We’ve included a pre-configured challenge to demonstrate our Tri-State Security Logic. Can you distinguish the truth from the mirage?

How to test:

  1. Download the release and locate the /Vault folder.
  2. Launch the app and click the "Decrypt" button.
  3. Select quest_protocol.json and then select SecretML_Vault.zip.
  4. Navigate the three-step cognitive filter:
    • Truth Path: Enter 100% accurate data to access the authentic license.txt.
    • Decoy Path: Enter "plausible" decoy answers to trigger a Plausible Deniability event. You'll unlock a Honey-pot file, designed to mislead intruders.
    • MirageLoop: Any other input leads to an infinite processing loop β€” wasting an attacker's time without giving away a single bit of error data.

πŸ’‘ SecretMemoryLocker β€” Where memory becomes a labyrinth and security is absolute.

πŸš€ SecretMemoryLocker v4.01 Release Notes

πŸ›‘ Phantom-Step Cascade β€” Argon2id + ChaCha20-Poly1305

A new multi-layer encryption model delivering the highest level of cryptographic resilience.

Highlights:

  • Multi-layer encryption: Powered by Argon2id (KDF) and ChaCha20-Poly1305 (AEAD).
  • Advanced Logic: Improved final key derivation and cascade execution.
  • Deterministic Security: Version-locked crypto parameters for auditable and consistent recovery.

🎭 Decoy Trigger & Plausible Deniability (PRO)

Build recovery workflows that protect both your data and your narrative.

Capabilities:

  • Decoy Activation: Specific password triggers to reveal "dummy" secret data.
  • Dual-Layer Recovery: Create files containing both legitimate and decoy layers.
  • Anti-Coercion: Designed for high-risk environments and real-world threat scenarios.

πŸ“¦ Secure .psq Recovery Container

A robust container format with embedded vault capabilities.

Features:

  • Encrypted Payload: Secure PSQ container using authenticated encryption.
  • Protected Data Vault: Embedded architecture for metadata and secret isolation.
  • Deterministic Structure: Ensures reliable recovery across different environments.

Example structure:

{
  "PSQC": {
    "nonce": "Obbe/L24JZ2VS0RZ",
    "ciphertext": "nUhxVfOiwESyCvKeCWor7Xva7kLpuYWFT/T7kBqeeueWlW4Qauv/eV3hD9rTNainjwa6Cx/215L7LmEI+TPaeLPW9tO3wglYzh605s2P9lHVBlrBTakK9/HZSobMxZCCDlN38Q6cOfDXFVjm6tWQCOfdRCcFdsmIPEhC4kwYQgrqiZPB3rmiZcSEUUx"
  }
}

βš™οΈ Security & Engine Improvements

  • Enhanced Reliability: Refined cascade processing for fail-safe execution.
  • Hardened Workflow: Optimized cryptographic pipelines to prevent side-channel leaks.

πŸ’‘ Generate robust recovery files with active decoy layers and a protected vault β€” engineered for elite security requirements.

SecretMemoryLocker v4.01 β€” Where memory becomes a labyrinth and security is absolute.


πŸŽ₯ Demo Video

Your Mind is the Password | How to Encrypt Files Without Storing a Key (SML Demo)

Watch the demo


πŸš€ What's New in v3.15 β€” Memory-Sync & Chained Recovery

🧠 Memory-Sync (Derived Access Key)

SecretML can now derive and securely store a session master key based on your answers β€” without ever saving the answers themselves.

  • One non-reversible 256-bit Master-Hash
  • Stored securely in the system keyring
  • Enables instant access to multiple archives without re-entering answers

πŸ” Per-Archive Unique Encryption

Every encrypted file receives its own unique password, even within the same session.

  • Archive key = SHA256(MasterHash + FileHash)
  • File hash is stored in archive metadata (comment)
  • No two archives ever share the same encryption key

β›“ Chained Recovery (Memory Path Protection)

Access to the Master-Key is protected by a recursive question–answer chain.

  • Each answer decrypts the next step
  • No visible structure or plaintext questions
  • Partial knowledge is useless

You don’t enter a password β€”
you unlock your own memory.


πŸ›‘ Zero-Knowledge Security Model

  • Answers are never stored
  • Only derived hashes exist
  • Keyring data can be wiped instantly via UI

🧨 Instant Access Revocation

Removing archive metadata immediately breaks access β€”
even if the Master-Key still exists.

A true cryptographic kill-switch.


πŸ§ͺ Status

  • Stable Windows build
  • No KDF (test version)
  • Ready for real-world usage & testing

πŸ“¦ Download

SecretML v3.15.exe

SML v3.15.zip

Memory-based encryption.
No passwords. No files. No traces.


πŸš€ What's New in v3.10 β€” Enhanced SML-Seed & AI Security Core

🌱 Improved SML-Seed 24 Generation

Your 24-word seed phrases are now stronger and more reliable.

Enhancements:

  • Increased entropy when generating SML-Seed 24 from archive data.
  • More chaotic internal parameters for higher resistance to pattern analysis.
  • Fixed multiple bugs related to edge-case seed reconstruction.

πŸ€– Expanded AI Question Engine

Security questions now provide deeper variability and stronger protection.

Upgrades:

  • Larger internal AI dataset for question generation.
  • More unique and less predictable question patterns.
  • Better personalization without reducing security.

πŸ›‘ PRO Mode β€” Update Availability Checker

PRO users now see in-app version availability and get notified when a new SML release is published.


βœ… Download SecretML v3.10

SML v3.10.zip

πŸ“„ SHA256: eb1b3d7f30a77dcf38057ff9e68b2eb5ed196ba3f7fff4523d73cc0c4a9b2166


πŸš€ What's New in v3.09 β€” Memory Echo Password Generator (PRO)

🧠 Memory Echo Password Generator (PRO)

Generate infinite passwords dynamically β€” without ever storing them.

How it works:

  • Combines your secret answers + the encrypted file hash (as salt).
  • Produces unique, instantly reproducible passwords for any resource.

Steps to use:

  1. Activate PRO mode.
  2. Select your *_SMLkey.json key-file.
  3. Answer your secret questions.
  4. Enter the resource name (e.g. GMAIL.COM, FACEBOOK.COM).
  5. Get your password instantly.

πŸ” Password Formats

  • SHA-256 (64 chars) β€” maximum entropy, hexadecimal string.
  • SML-Echo (32 chars) β€” mix of uppercase, lowercase, numbers.

πŸ“Œ Key Rules for Resource Names

  • Exact input matters β€” same name = same password, even small changes break consistency.
  • Case insensitive β€” facebook.com = FACEBOOK.COM.
  • Keep it simple β€” e.g. use just GMAIL.COM.

πŸ›‘ Why Memory Echo?

  • On-the-fly β€” passwords never stored, exist only during generation.
  • Offline mode β€” once activated, no internet is needed.
  • Total control β€” only you, with answers + key-file, can restore passwords.

πŸ’‘ Pro Tip: Use Memory Echo to create your master password (e.g. for Google Account).
This ensures guaranteed recovery and unbreakable security for your entire digital life.


πŸ“Έ Interface Preview

v3 09

πŸš€ What's New in v3.07 β€” SML-AutoPIN

Secret Memory Locker v3.07 introduces the groundbreaking SML-AutoPIN feature:

πŸ” SML-AutoPIN

  • Unlimited passwords β€” no need to memorize or manage them manually.
  • Simply choose a file β€” the app will securely archive it with a unique, automatically generated password.
  • To decrypt, just select the archive and instantly recover your file.

This marks a new step towards effortless, memory-powered encryption.


πŸš€ What's New in v3.05 β€” Keyring & Upcoming AutoPIN

Secret Memory Locker v3.05 introduces important updates and upcoming features:

πŸ”‘ Keyring Support

  • Purchased key management β€” activate or remove your PRO keys directly in the app.
  • Full deletion of key data when removing a key.
  • Improved stability and reliability for key handling.

πŸ›  Improvements

  • Several minor bug fixes to enhance overall performance and user experience.

⚑ Upcoming Feature: SML-AutoPIN

  • Auto-generated archive passwords β€” create encrypted archives without entering a password.
  • Every archive gets a unique, automatically generated password.
  • Functionality under internal testing, coming soon.

βœ… Try the new SecretML-Seed and experience memory-based security!


πŸš€ What's New in v3.03 β€” PRO Mode Upgrades

Secret Memory Locker v3.03 expands the PRO mode with groundbreaking features:

🌱 SecretML-Seed

  • SecretML-Seed (12) β€” A 12-word seed phrase generated entirely from your memories. No physical storage required β€” your mind becomes the secure vault.
  • SecretML-Seed (24) β€” Maximum entropy with a 24-word seed phrase. Full control, maximum security, and no need to ever write anything down.

πŸ”‘ Core Idea

Your memories + your archive generate the final entropy.
This means your security lives only in your head β€” not on paper, not on devices.

πŸ“Έ Interface Preview

v3 02

πŸš€ What's New in v3.02

πŸ”‘ PRO Mode

  • Added PRO mode, activated with a license key.
  • A test key is included in the package (license_key.txt).
  • Upcoming PRO-exclusive innovative features (see below).

⚠️ Coming very soon:
The buttons for the new features are already available in the interface, but the functions are still under internal testing. Stay tuned for activation in the next updates!

🌱 SecretML-Seed

  • Seed phrase generation from memory:
    • 12 words (SecretML-Seed 12)
    • 24 words (SecretML-Seed 24)
  • A simple and secure way to create recovery phrases without storing them in plain text.

πŸ”’ SML-PIN

  • New mode that adds a salt to the archive password, derived from your license key.
  • Ensures each archive is unique and personalized.

πŸŒ€ Memory Echo (concept, coming soon)

  • Password generator from memory.
  • Your memory itself becomes the seed for password generation.
  • Simple logic β†’ endless stream of strong, unique passwords.

πŸ“Έ Interface Preview

v3 02

πŸ’‘ Upcoming Feature:
SecretML-Seed (SML-Seed) β€” your personal recovery key, coming soon and fully functional!

Secret Memory Locker v2.28 introduces several key updates:

✨ New Features

  • Offline question editing β€” now you can edit AI-generated questions locally.
  • Pro version development started β€” innovative features in progress.
  • Free basic version β€” core functionality remains freely available.

πŸ›  Improvements

  • Bug fixes β€” several minor issues resolved, improving overall performance.

πŸš€ What's New in v2.26 β€” MirageLoop (SML-ML)

Secret Memory Locker v2.26 brings important improvements to MirageLoop (SML-ML):

🧠 Improvements

  • Smarter MirageLoop β€” now monitors decryption attempts more intelligently.
  • Expanded offline question pool β€” more AI-generated questions available locally.
  • Bug fixes β€” several minor issues resolved for smoother operation.

πŸ‘‰ Experience the enhanced SML MirageLoop and stronger protection!

πŸš€ What's New in v2.23 β€” MirageLoop (SML-ML)

Secret Memory Locker v2.23 introduces the unique MirageLoop (SML-ML) feature.
This is not just an update β€” it’s a new reality of protection.

πŸ” How it works

  • When a wrong answer to a security question is entered β€” MirageLoop activates.
  • Instead of attempting to decrypt real data, the system launches an infinite loop of AI-generated questions from a secure local database.
  • To the attacker, it looks like they are making progress by answering question after question.
  • In reality, they are trapped in a digital maze, wasting time and resources while your true data remains untouched and secure.

πŸ›‘ Key Advantage

MirageLoop creates an illusion of progress while ensuring that no real data is ever exposed to risk.


πŸ‘‰ Try it yourself: enter a wrong answer and watch SML MirageLoop in action.

πŸš€ v2.22 – Offline AI Generation Mode

✨ Added

  • New AI-powered mode: generate_offline
    • Create security questions locally using world-class templates.
    • Pick from an infinite pool of questions to build a unique, strongly encrypted archive.

πŸ”§ Improved

  • 100% local processing β€” no data ever leaves your device.
  • Flexible question selection with fully customizable templates.
  • Backward compatibility with all previous SecretML archives.

πŸ“Έ Interface Preview

v2.22(1) v2.22(2)

v2.22(3)

🚧 Coming Soon

✨ New Features in SecretMemoryLocker


πŸŒ€ SML MirageLoop (SML-ML)

Extended security mode – AI-powered illusion defense.

πŸ” How it works
When an incorrect answer is entered, instead of decrypting anything,
the system launches an infinite loop of AI-generated questions from a secure local base,
creating the illusion of progress without touching real data.

πŸ€– AI-controlled functions:

  • Checks the length of the user's response.
  • Syllable-level analysis for realistic reaction.
  • Endless flow of dynamic, template-based questions.

πŸ’‘ Advantages:

  • Confuses and delays potential attackers.
  • 100% local execution β€” no external data transfer.
  • Highly realistic illusion of progress under AI control.

πŸ›‘ SML ChainSignalπŸ“‘

Blockchain-integrated alert system.

πŸ“© Notification channel (e.g., email, push, or other) is securely stored inside the encrypted archive.
It is decrypted only during BlockchainMode activation using a blockchain-derived key, ensuring privacy and security.

βœ… Benefits:

  • Early warning of archive access or decryption attempts.
  • Fully flexible notification methods β€” email is just one option.
  • Adds an additional layer of trust and surveillance without exposing contact info.

SecretMemoryLocker v2.14 introduces the first stage of integration with AI-powered question generation to protect your encrypted content even more securely and conveniently.

✨ New Features:

  • 🧠 Generate with AI (GPT) β€” experimental feature to automatically create security questions using AI (coming soon).
  • πŸ“ Question generation modes:
    • ( ) Manual Questions β€” enter your own questions and answers.
    • ( ) Generate Offline β€” generate questions locally using offline templates.
    • (β€’) Generate with AI (GPT) β€” let AI generate personalized memory-based questions (future integration).
  • 🌐 Multilingual Support: English, EspaΓ±ol, Π£ΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠ°.
  • πŸ–Ό Enhanced UI positioning β€” main window now opens centered without flickering.
  • πŸ§ͺ Infrastructure ready for connecting GPT (OpenAI API or local models).

πŸ”§ Roadmap for AI Integration

  • Connect OpenAI GPT-4 or open-source local LLM.
  • Add fine-tuned prompts based on user language and selected theme (e.g., childhood, preferences, habits).
  • Enable export and preview of AI-generated questions.
  • Add fallback for offline or manual-only mode if no internet.

πŸ“Έ Interface Preview

v2 14

SecretMemoryLocker v2.12

πŸ›  Changelog – v2.12 (2025-07-28) Fixes & Improvements:

🧩 Fixed UTF-8 filename issue when extracting files with non-Latin characters (e.g., Cyrillic).

πŸ“ Fixed window sizing bug for smaller screen resolutions and DPI settings.


πŸ†• What's New in v2.11

🦾 πŸ”’ Version 2.11 introduces a new encryption method SHA256 Secure Mode-SML, a patented encryption system that does not require memorizing a password phrase.

Key features:

  • The encryption process uses both the hash of the file (file_hash) and your answers.
  • Security is independent of the question length β€” without the core (file_hash), brute-force is impossible.
  • file_hash is stored in the ZIP archive comment as a separate key in the format SHA256:.
  • Think of the JSON file as the key and the archive comment as the lock's core β€” without the core, the lock cannot be opened.
  • All data is securely locked: having the JSON and archive without the core is useless.
  • You can split the key and the core between different people for extra security.
  • Plausible deniability: just remove the archive comment, and the core is irreversibly lost.
  • The key and archive can be stored together without risk, as long as the file_hash is missing.

The final key for the archive is generated as:
final_key = SHA256(SHA256(answer1 + file_hash) + SHA256(answer2 + file_hash) + SHA256(answer3 + file_hash) + ...).


πŸ” SHA256 Secure Mode Security Assessment

The SHA256 Secure Mode method combines AES-256-CBC and SHA-256, providing multi-layer protection. The final key is derived from the file hash (file_hash) and the user's answers, making brute-forcing the key virtually impossible without both components.

Thanks to its unique structure (combining answer1 + file_hash and an additional "payload"), this method resembles split-knowledge schemes but has no direct analogs among common solutions.

With properly chosen answers (strong passwords), the method offers a high level of cryptographic security and additional features, such as plausible deniability by removing the archive's comment.


πŸ“Έ Interface Preview

v2 11

πŸ”§ System Requirements

  • OS: Windows 10/11
  • Disk Space: 20 MB
  • Other: No installation or internet connection required.

πŸ“œ License

This project is licensed under the MIT License.


πŸ“¬ Feedback & Contact


SecretMemoryLocker (SecretML v2.03)

Your personal digital vault – protected by your memories.

πŸ†• What's New in v2.03

Version 2.03 introduces a new _info field in secret_data.json, which contains metadata about the file format:
"_info": "SecretMemoryLocker v2.03 / Lite-SML".

All encrypted content is now stored under a unified payload field for better structure and future compatibility.

New encryption methods:

  • βœ… Lite-SML β€” a patented encryption method that does not require memorizing a password phrase.
  • πŸ”§ SHA256 β€” in development.
  • πŸ”§ BlockchainMode β€” in development.
  • πŸ”§ TimeLock β€” in development.

πŸ“Έ Interface Preview

v2 03

SecretMemoryLocker (SecretML v1.05)

Your personal digital vault – protected by your memories.

🌐 Read this in: Π£ΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠ°


πŸ“– About the Project

SecretMemoryLocker is a unique offline tool that transforms your personal memories into an unbreakable encryption key. It's designed to securely archive sensitive data and ensure recovery in critical situations.

This guarantees that you β€” or trusted people like heirs β€” can access crucial information even if all other passwords are lost.


🎯 Perfect For

  • Creating a "Digital Will": Store instructions or recovery hints for loved ones in case of unexpected events.
  • Protecting Seed Phrases: Securely store clues to a modified seed phrase (based on the FakeSeed concept) instead of saving the phrase itself in plain form.
  • Password Archiving: Keep important but rarely used passwords safely encrypted.
  • Protecting Any Files: Encrypt personal documents, images, or any digital data for long-term offline storage.

πŸ€” How It Works

  1. Create your questions β€” Choose personal questions only you or your trusted ones would know (e.g. "Where did we first meet?", "What was the name of my first pet?").
  2. Enter your answers β€” Provide the exact answers to those questions.
  3. Attach your files β€” Upload any files you want to encrypt.
  4. Get your archive β€” The app generates a unique key from your answers, encrypts everything using AES-256, and produces a protected .zip archive.

To decrypt, simply run the program again and enter the exact same answers.


✨ Key Features

  • βœ… Strong Encryption: Uses the battle-tested AES-256 algorithm to protect your data.
  • βœ… Memory-Based Key: The encryption key is generated from a combination of your answers β€” impossible to guess or brute-force without exact input.
  • βœ… Fully Offline: No internet connection is required. Everything runs locally on your computer.
  • βœ… No Cloud, No Servers: Your data stays 100% with you. Nothing is uploaded anywhere.
  • βœ… Simple Interface: User-friendly window built with Python/Tkinter.
  • βœ… Two-Layer Data Separation: The app creates two separate files β€” an encrypted .zip archive and a .json file with encrypted questions. You can store them in different places (e.g., give the .json to a trusted person and keep the .zip with the app in a bank vault). Without both files and the correct answers, access is impossible.
  • 🎯 Most important: No keys are ever saved. The key is computed in real-time only when the correct answers are provided.

❗ Note: Windows Defender may show a warning about an "unknown publisher" β€” this is expected for unsigned apps. The file is safe.


πŸ“Έ Interface Preview

SecretMemoryLocker UI (English)

πŸ”§ System Requirements

  • OS: Windows 10/11
  • Disk Space: 20 MB
  • Other: No installation or internet connection required.

πŸ“œ License

This project is licensed under the MIT License.


πŸ“¬ Feedback & Contact