HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
SecretML
SecretMemoryLocker
Python2025–2025
SecretML / SecretMemoryLocker

SecretMemoryLocker

Experimental memory-based cryptographic vault with deterministic password generation, zero-storage secrets, and time-lock protection.

2Distinct people
3Mentions
0Explicit recommenders
11GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Experimental memory-based cryptographic vault with deterministic password generation, zero-storage secrets, and time-lock protection.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week3 dated mentions

Observed mentions: 2025-08-21 04:45:44 UTC to 2025-09-23 04:46:03 UTC. Weeks start Monday, UTC.

012025-08-18 00:00:00 UTC to 2025-08-25 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsAug 182025-08-25 00:00:00 UTC to 2025-09-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2025-09-01 00:00:00 UTC to 2025-09-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsSep 12025-09-08 00:00:00 UTC to 2025-09-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-15 00:00:00 UTC to 2025-09-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-22 00:00:00 UTC to 2025-09-29 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsSep 22

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Aug 182025-08-18 00:00:00 UTC2025-08-25 00:00:00 UTC110
Aug 252025-08-25 00:00:00 UTC2025-09-01 00:00:00 UTC110
Sep 12025-09-01 00:00:00 UTC2025-09-08 00:00:00 UTC000
Sep 82025-09-08 00:00:00 UTC2025-09-15 00:00:00 UTC000
Sep 152025-09-15 00:00:00 UTC2025-09-22 00:00:00 UTC000
Sep 222025-09-22 00:00:00 UTC2025-09-29 00:00:00 UTC110

What Hacker News says

3 sources
YuriiDev·Sep 23, 2025Submission

Show HN: Generate a seed phrase on the fly (no storage) – SecretMemoryLocker

Storing seed phrases on paper or in files is a huge security risk. Paper can be lost or destroyed; digital copies can be stolen. My project, SecretMemoryLocker, introduces an experimental feature to solve this. Instead of storing a seed phrase, it deterministically regenerates it on demand from three components: - Encrypted archive (.zip): A personal file whose SHA256 hash acts as a unique cryptographic salt. - Question file (.json): A chain of secret questions where each is encrypted with the answer to the previous one, all tied to the archive's salt. - Your memory: The answers, which are never stored digitally. The entropy for the BIP39 seed phrase is generated by combining these elements: Entropy ≈ SHA256(Σ SHA256(question + answer + file_hash)) The resulting seed phrase exists only in RAM and is erased when the application closes. Key
Read the rest
benefits: - Immune to theft: With no stored phrase, there is nothing for hackers or thieves to find. - Distributed security: You can keep the .zip and .json files in separate locations, requiring an attacker to compromise multiple points. - Secure inheritance: Allows you to leave instructions for an heir to regenerate access without ever writing down the full secret. The trade-off: You exchange the risk of theft for the risk of forgetting your answers. Security depends on the strength of your personal secrets. You can download the latest Windows release and test it here: https://github.com/SecretML/SecretMemoryLocker I'd love to hear your thoughts, criticism, and suggestions.
1 points · Open discussion
YuriiDev·Aug 25, 2025Submission

Show HN: SecretMemoryLocker – File Encryption Without Static Passwords

I built SecretMemoryLocker (https://secretmemorylocker.com), a file encryption tool that generates keys dynamically from your answers to personal questions instead of using a static master password. This makes offline brute-force attacks much more difficult. Think of it as a password manager that meets mnemonic seed recovery, but without storing any sensitive keys on disk. Why? I kept losing master passwords and wanted a solution that wasn't tied to a single point of failure. I also wanted to create a "digital legacy" that my family could access only under specific conditions. The core principle is knowledge-based encryption: the key only exists in memory when you provide the correct answers. Status: * MVP is ready for Windows (.exe). * Linux and macOS support is planned. * UI is available in English, Spanish, and Ukrainian. Key Features:
Read the rest
* No Static Secrets: No master password or seed phrase is ever stored. The key is reconstructed on the fly. * Knowledge-Based Key Generation: The final encryption key is derived from a combination of your personal answers and file metadata. * Offline Brute-Force Resistance: Uses MirageLoop, a decoy system that activates when incorrect answers are entered. Instead of decrypting real data, it generates an endless sequence of AI-created questions from a secure local database, creating an illusion of progress while keeping your real data untouched. * Offline AI Generation Mode: Optional offline Q&A generator (prototype). How It Works (Simplified): 1) Files are packed into an AES-256 encrypted ZIP archive. 2) A JSON key file stores the questions in an encrypted chain. Each subsequent question is encrypted with a key derived from the previous correct answer and the file's hash. This forces you to answer them sequentially. 3) The final encryption key for the ZIP file is derived by combining the hashes of all your correct answers. The key derivation formula looks like this: K_final = SHA256(H(answer1+file_hash) + H(answer2+file_hash) + ...) (Note: We are aware that a fast hash like SHA256 is not ideal for a KDF. We plan to migrate to Argon2 in a future release to further strengthen resistance against brute-force attacks.) To encrypt, you provide a file. This creates two outputs: your_file.txt → your_file_SMLkey.json + your_file_SecretML.zip To decrypt, you need both files and the correct answers. Install & Quick Start: Download the EXE from GitHub Releases (no dependencies needed): https://github.com/SecretML/SecretMemoryLocker/releases Encrypt: SecretMemoryLocker.exe --encrypt "C:\docs\important.pdf" Decrypt: SecretMemoryLocker.exe --decrypt "C:\docs\important_SMLkey.json" I would love to get your feedback on the concept, the user experience, and any security assumptions I've made. Thanks!
14 points · Open discussion
SecretML·Aug 21, 2025Submission

Show HN: SecretMemoryLocker – Q&A-Style Archive for Your Digital Life

Passwords, accounts, and digital files get lost more often than we admit. Traditional password managers don’t solve the problem of organizing everything for the long term. SecretMemoryLocker is a secure archive that works like a Q&A system for your digital life. It helps you recover lost information, keep accounts organized, and also prepare for digital legacy if needed. I’d love to know: how do you currently handle digital data recovery and organization? GitHub: https://github.com/SecretML/SecretMemoryLocker
1 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.