DEV Community

Cover image for I'm 13. I built a 10,000-line security suite for Windows. Meet ATLOCK v5.
Akhouri Anmol Kumar
Akhouri Anmol Kumar

Posted on

I'm 13. I built a 10,000-line security suite for Windows. Meet ATLOCK v5.

Description: "ATLOCK v5 by Akhouri Systems: Argon2id + AES-256-GCM encryption, a decoy vault, FIDO2, ransomware canaries, Shamir recovery, and a self-verifying release. Here's how it works."

ATLOCK v5 is out. πŸ”

Some people say "Akhouri Systems has never built a serious app."

From today, I have a one-word reply:

ATLOCK_v5

Hey dev.to πŸ‘‹ I'm Anmol, founder of Akhouri Systems. I'm 13.

I'm not telling you my age for sympathy points. I'm telling you because I want you to judge the app, not the birth certificate. So here it is:

πŸ‘‰ Download ATLOCK v5


What is ATLOCK?

ATLOCK is a Windows-first total security suite, shipped as a .exe and written in pure Python.

Module What it does
πŸ—„οΈ File Guard Encrypt files and whole folders with a password (plus optional keyfile / hardware key)
πŸ”‘ Password Vault Offline vault with a decoy "panic" mode, breach checks, and importers
⚑ Quick Lock One-click locking from the Explorer right-click menu
πŸ›‘οΈ Defender Dashboard Security overview, VirusTotal integration, startup watchdog
🐀 Ransomware Canary Tripwire files that detect suspicious tampering
🧰 CLI toolbox 50+ command-line flags for power users

The app runs exactly as you'd expect with no arguments, and the CLI is there if you want to go deep.


The architecture, in one picture

        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ ATLOCK v5 ──────────────┐
        β”‚   Tkinter UI  Β·  CLI (--flags)        β”‚
        β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
        β”‚ File Guard β”‚ Vault β”‚ Quick Lock       β”‚
        β”‚ Defender   β”‚ Canaryβ”‚ Watchdog         β”‚
        β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
        β”‚  2FA: TOTP Β· FIDO2 Β· Windows Hello    β”‚
        β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
        β”‚  Sealed State (AES-GCM + HMAC anchors)β”‚
        β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
        β”‚  Crypto core: Argon2id β†’ HKDF β†’       β”‚
        β”‚  chunked AES-256-GCM (v3.1 container) β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Enter fullscreen mode Exit fullscreen mode

πŸ”¬ The nerdy part (my favorite)

1. Container format v3.1: built like a real crypto format

Every locked file, folder, and Quick Lock item uses my own container format:

  • Chunked AES-256-GCM: each chunk is authenticated independently, so one corrupted chunk doesn't mean a lost file
  • Key commitment: a wrong password is detected before any plaintext is produced
  • Per-seal chunk subkeys derived with HKDF
  • Header-bound AAD: tamper with the header and decryption fails
  • Padme padding (optional): hides the true file size, with at most ~12% overhead
  • Backward compatible: v1/v2 containers and old 5.0 files still open and migrate automatically

2. Argon2id everywhere (and a safety ceiling)

Passwords are stretched with Argon2id, at a 64 MB / t=3 floor for files and 128 MB / t=4 for the vault and recovery keys.

The part I'm proud of: untrusted headers can't abuse the KDF. If someone hands you a doctored file claiming "use 40 GB of RAM," ATLOCK refuses. There's a hard ceiling (512 MB, t=6, p=8), so a malicious file can't freeze your PC.

3. The panic password (decoy vault) 🎭

The vault has two passwords:

  • your real master password
  • a panic password that opens a believable, entirely fake vault

Here's the clever bit: both slots are derived concurrently with the same KDF cost, so an observer can't tell which password you typed by timing it. And the decoy slot always exists, filled with random bytes if you never set one, so the file itself never reveals whether you use panic mode.

4. Real second factors

  • TOTP (RFC 6238), implemented in pure Python 🐍
  • FIDO2 / WebAuthn hardware keys (YubiKey etc.)
  • Windows Hello (face / fingerprint / PIN)
  • Fail-closed policy: if your policy requires a second factor and it isn't set up, access is denied, not skipped

5. Anti-rollback sealed state

Settings, vault data, lockout counters, watchdog and canary databases all live in sealed state: AES-256-GCM encrypted, HMAC-authenticated, protected by a Windows DPAPI-wrapped key, and rollback-anchored. If an attacker restores an old copy to reset your wrong-password counter, ATLOCK notices and hard-locks.

6. Breach checks without leaking your password

The vault audits for weak, reused, old, and breached passwords. The breach check uses HIBP k-anonymity: only a 5-character hash prefix ever leaves your machine, never the password.

7. Clipboard that doesn't snitch

Copied passwords are flagged so Windows excludes them from clipboard history and cloud clipboard sync, then cleared automatically.

8. Hardened against nasty files

  • Folder locking uses a hardened ZIP pipeline that defends against zip-slip, path traversal, symlink tricks, and zip bombs
  • DLL-planting defence runs before any other import loads a DLL
  • All data is ACL-restricted to your Windows user
  • SecureBuffer + VirtualLock + zeroing for secrets in memory, best-effort (see the honesty section)

9. Recovery done right

  • Shamir secret sharing: split a recovery key into shares and rebuild it from enough of them (--shamir-split / --shamir-join)
  • One-time recovery codes
  • Forgot the master password? --reset queues a reset that completes after 24 hours, and any successful unlock cancels it, so an attacker can't instantly take over

10. In v5: stuff I'm really proud of

--getting-started        # plain-language quick start + glossary
--device-health          # BitLocker / hibernation / cloud-folder check
--keyfile-create PATH    # strong keyfile for File Guard
--wipe-free-space        # overwrite free disk space
--fuzz 300               # stress-test the container parser with 300 random corruptions
--pk-keygen / --pk-encrypt / --pk-decrypt / --sign / --check-sig   # public-key crypto
--verify-self            # signed-release self check
--import-passwords FILE  # Bitwarden / Chrome / Firefox / KeePass / 1Password
Enter fullscreen mode Exit fullscreen mode

Yes, ATLOCK ships with its own fuzzer and a self-test (--selftest). I wanted it to attack itself before anyone else does.

Extra lock: in File Guard you can require both your password and a keyfile or hardware key, so a stolen password alone isn't enough.


🧠 Honest limits (the part most projects skip)

Real security engineers respect honesty more than hype, so here's what ATLOCK cannot do. This is also written into the source code:

  • A same-user attacker who can run code as you can modify the program or its files, or read process memory. Integrity checks and anti-debug raise the cost, but they don't make it impossible.
  • Python strings are immutable, so passwords can't be guaranteed erased from RAM.
  • Secure shredding on SSDs isn't guaranteed. BitLocker is the real fix, and --device-health checks for it.
  • No kernel driver and no code signing. ATLOCK is an application-layer tool, so Windows SmartScreen may show a warning the first time you run it. Check the SHA-256 below before you run it.
  • FIDO2 here proves the registered key was present and touched. It doesn't validate the vendor.
  • The real defence against offline guessing is Argon2id + a genuinely strong password.

I'd rather you trust ATLOCK for what it is than be fooled by what it isn't.


πŸš€ Get started

  1. Download and extract ATLOCK_v5.zip
  2. Run ATLOCK_v5.exe. New here? Try ATLOCK_v5.exe --getting-started first.(when you run ATLOCK_v5 first time it will automatically show the guide)

⭐ Repo: github.com/Akhouri-Anmol-Kumar/ATLOCK


Why I built this

I didn't want to build another to-do app to prove I could code. I wanted to build something where every design decision has a reason, a tool I'd trust with my own files, and one I could defend line by line.

Hype lasts a week, but work that holds up lasts years. That's why ATLOCK has versioned formats, automatic migrations, a self-test, a fuzzer, and a page of honest limitations.

Akhouri Systems is just getting started. ATLOCK v5 is proof of what we can build, and it's the floor of what's coming, not the ceiling.


πŸ’¬ Your turn, dev.to

  • Break it. Run ATLOCK_v5.exe --fuzz, read the container format, try to find a flaw.
  • Open an issue or PR. I read every one.
  • Tell me what v6 should have. No promises on timing, though. I'm pretty exhausted after this one πŸ˜…

I'm 13, I'm just getting started, and this is v5. πŸ˜‰

β€” Anmol Kumar Akhouri
Founder, Akhouri Systems

Built with Python, tkinter, cryptography, and argon2-cffi.

Top comments (81)

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

@effessdev how much will you rate it?

Collapse
 
effessdev profile image
EffessDev •

Let me evaluate it first... πŸ€” I will give the rating soon!

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

okay waiting for the rating ⏳

Thread Thread
 
effessdev profile image
EffessDev •

This makes me remember my File Encrypter! Honestly, I still couldn't understand what exactly it is really. But from the first impressions, I'd say it sounds really good, maybe a 9 or something? Let me actually try it in my PC. Now I am in bus, unfortunately :( But I will try it when i reach home! I starred the repo too!

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

thanks for starring the repo bro
and yeah when you will be at home try it.
bro but still you don't understand about what it is lol.
no problem when you will try it you will understand it.
it is " Total Security Suite"

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

like you said your file encrypter, it is also a security tool but the difference is that yours one or any security tool in market may be one file encrypter, 1 password manager or else.
but it combines all in one suite.
also it has excellent cryptography, 80% file locking apps just hide the files, 10% locks them actually but weak cryptography while ATLOCK falls in best 10% with excellect cryptography.
when you will try it you will for sure understand it and may make ATLOCK your default security tool installed in your PC. like I've πŸ‘‡

Thread Thread
 
effessdev profile image
EffessDev •

I mean, I get what it is, but I dont get what EXACTLY its until i try it πŸ˜… But now that you have explained it and gave me a screenshot, now i understand it much better. But let me check the overall flow first. Then i will give my honest rating 🫡 I really want to see it in person

Thread Thread
 
effessdev profile image
EffessDev • • Edited

By the way, i was browsing your website from my phone. It looks really good! But the hero has no padding on the sides, did you notice it?

The navbar also has a small issue. Everything else seems really good to me!

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

okay you will get all about it when you will try.
reach home fast bro.

 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

yeah bro, we are bros.

Thread Thread
 
effessdev profile image
EffessDev •

I edited my last reply! Did you read it? I didn't want 3 replies of myself together πŸ˜…

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

yeah it is not optimized for mobile
I will make it for sure
for today I'm on leave lol.

Thread Thread
 
effessdev profile image
EffessDev •

I hope it's not virus πŸ˜…

Thread Thread
 
effessdev profile image
EffessDev •

😬

Thread Thread
 
effessdev profile image
EffessDev •

Honestly, I still don't get what it is really πŸ€” It has a LOT of features. Another thing I noticed:

All buttons in the navbar aren't visible when the window is not wide enough. Also, it always opens in awkward positions on my PC:

I would remove that click sound even though I kind of like it πŸ˜…

The password vault is something that I would use. But I would love to see these features:

  • search
  • reordering (or alphabetical order in listing)
  • sort
  • sorry if I missed those features ☺️

Seeing what you've built at such a young age, it's a 10/10, honestly. I wouldn't consider it to be something I would use right now, but as a project, genuinely impressive! I liked small details like these:

I hope my feedback was useful! 😊

Thread Thread
 
effessdev profile image
EffessDev • • Edited

Yeah. And I think light mode would be useful too! Also, I don't know whether it's possible to fix, but it takes quite a while to load πŸ˜…

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

bro in setting you can mute the sound, also bro the loading is a bit problem sorry but I tried a lot but it takes time, also the navigation bar is good bro I have tested it on my laptop it was really good, try again bro, and yeah there is no search bar, also
bro it has lot of feature because it is total security suite all security stuffs packed in one application.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

I've not signed because I dont've money but it is safe to use.

 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

yeah it's not virus.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

also full screen it so that you can use it perfectly without any navigation bar issue.

Thread Thread
 
effessdev profile image
EffessDev •

Yeah that's correct πŸ˜… Does it open in random positions in your PC? In my case, it sometimes open on the bottom left, then on the bottom right, sometimes top right, etc. But you are right, the navigation is perfect in full screen πŸ™‚πŸ‘

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

yeah now I understand the issue yeah that's issue in my laptop too but bro I knowingly ignored it because I thought it can be managed.
is it causing trouble or discomfort?

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

like I managed by just using mouse to drag it to perfect place or just clicking the maximize button.

Thread Thread
 
effessdev profile image
EffessDev •

No no, it can be managed! But it's worth fixing! 😊

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

yeah like for convenient feeling it can be...
can I Left this for v6?

Thread Thread
 
effessdev profile image
EffessDev •

Yep! And the search & sort for passwords would be something worth considering in my opinion. πŸ™‚

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

so will you use v5 as it is or you will wait until v6?
or I should delete the release, and build v5 again(like only the bug parts and issues)

Thread Thread
 
effessdev profile image
EffessDev •

It's all up to you. But your current app is actually really good as it is. I was just saying the small issues & final polishing (these things take longer than the main part whenever I build a project or write an article πŸ˜…). This is totally normal and expected! Better not to delete it in my opinion.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

thanks now my mind is calm....
like I almost spent every day 1-2hour(mostly 1hour) on ATLOCK v5 for 35-40days non stop in a streak
finally my hard work is paying off thanks...
ATLOCK v5 is true power and capability demonstration about what I can build about what akhouri systems can build.
thanks bro, you downloaded it, send me screenshot.
especially when someone sends me screenshot with there laptop background, their laptop and in centre my app is opened I feel goosebumps.
and thanks to all 1070 downloads. (imagine 1070 people having akhouri systems apps in there PC installed and now you are among them)
🫑

Thread Thread
 
effessdev profile image
EffessDev •

Haha! πŸ˜… That's the thing! I would love to see a post where you explain how you made it! Like, what tools you used, your workflow, etc. Not the technical side or the internal details, but how you made it overall. But if you are busy with projects, better to concentrate on them.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

nah now after ATLOCK v5 I'm unemployed lol now just marketing v5 nothing else big project, I will again start big project when I will be near 2500downloads to start building APIC v2 for 3000downloads.
also bro may I've your feedback about akhouri systems.
like not apps just akhouri systems

Thread Thread
 
effessdev profile image
EffessDev •

Bit akhouri systems is just the website if you don't include the apps, right? πŸ˜„ The website is really cool when compared to mine! or is there more to Akhouri Systems other than the apps and the website?

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

Yeah other than 4 desktop apps we have one browser based onlije image editing tool and again it's privacy focus too. You want link?
I was sleeping lol.. yesterday I slept at 2am.. because my exams get over and after 12am I've no work left for akhouri systems so I just played games for 2hours.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

akhouri systems is a company owning these apps and browser based tool.
and I'm the proud Founder & CEO @ Akhouri Systems.
Like earlier in my starting days may 2026 I use to mention in every app made by akhouri anmol kumar but then I thought it is not looking professional also from childhood(since age 7s) I love companies(primarily the steel companies but later every company) I love companies, founders and I always thought in my mind if they can do that why cant I? then in last of may 2026 where officially I edited my apps rebranded it by an akhouri systems product and boom.. officially I created my brand.
that's the story behind it so yeah you can say that if you remove apps and online web tool then akhouri systems remains with 1 portfolio website.
but now you know the reason right?
like think of Jindal steel(a steel company in india #2 biggest steel company) if we remove there all plants, factories so they are also left with just a brand name nothing else and networks that's it)

Collapse
 
nyaomaru profile image
nyaomaru •

This is seriously ambitious 😸

There’s a lot here that I really like, especially the fact that you clearly wrote down the limitations instead of trying to make the security sound perfect. The KDF limits, authenticated encryption, rollback protection, recovery options, and panic mode all show that you’ve put a lot of thought into the design.

Just from the architecture and documentation, I’d probably give it around 8/10.

That said, I haven’t installed the executable, so I don’t think it would be fair for me to rate the actual security of ATLOCK yet.

For something security-related, I’d personally want to look through the security-critical implementation first, especially things like key handling, nonce generation, container parsing, rollback protection, and the FIDO2 flow.

Right now I can see the documentation and the release build, but not enough of the source to properly verify those parts myself.

Project / design / ambition: 8/10
Actual security: not rated yet

Either way, you’ve clearly put a huge amount of work into this. Keep going! 😸

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

bro download it & try.
because I'm heard that ATLOCK's UI is not good can you try it?
in full maximize window.
try it bro please only UI part I want to know.

Collapse
 
nyaomaru profile image
nyaomaru •

Yeah bro, I totally get you 😸

I’d love to help with the UI feedback. I’m just a little careful about running unsigned security tools on my main Windows machine. I work in an enterprise environment, and with all the security incidents lately, I’ve gotten pretty cautious about what I run locally.

So it’s really just me being careful πŸ˜…

If you send me a few screenshots in a fully maximized window, or even a short screen recording, I can still give you proper feedback on the layout, spacing, readability, and overall UI.

Happy to take a look, bro!

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

in discord?

Thread Thread
 
effessdev profile image
EffessDev •

Totally get it! πŸ˜… I also didn't want to run it... This is a problem with almost everything open source that's built by a single dev, unfortunately :(

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

but still you downloaded it thanks for the trust.

Thread Thread
 
effessdev profile image
EffessDev •

You're welcome! 😊

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

@nyaomaru come online in discord I will send you the screenshots of App UI.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

Thanks to everyone who showed there support towards akhouri systems.
In may 2026 when I started the company I never even thought that I will make akhouri systems this level in 5months only.
I am feeling goosebumps.
"I build what others forgot to fix"
may 2026- 79
12october 2026-1080

Collapse
 
effessdev profile image
EffessDev •

The UI is really good. Honestly. I was expecting a Tkinter UI when you said Python πŸ˜…

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

@xulingfeng what's your rating?

Collapse
 
xulingfeng profile image
xulingfeng •

I’d rate it 7/10. Docked 3 points because there’s only a Windows build, no macOS version.🀣

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

due to it will lost many features if I port it to macOS too.
bro but you are rich rich, just buy a windows(you have right in your setup I remember) and use it if you want(you denied to use it)

Thread Thread
 
xulingfeng profile image
xulingfeng •

True, I have a Windows PC! Still, cross-platform support would open this tool up to way more users πŸ˜„

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

oh sorry I thought just you are having issue lol.
my mind is lagging now.
and yeah you are right even I thought in between developing ATLOCK v5 but skipped it due to some lazy reasons maybe πŸ”₯
but for v6(if it came) then you will see cross platform support for sure.
bro I launched v5 just today and seeing about v6 plan is like good but my mind is shouting from inside my mind is saying: anmol bro, you just released v5 after killing me and now planning about v6 bruhh I'm out lol.

Thread Thread
 
xulingfeng profile image
xulingfeng •

Fast is slow, slow is fast. Take this to heart, hahahaπŸ˜†

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

fast is slow, slow is fast means?

Thread Thread
 
xulingfeng profile image
xulingfeng •

Enlightenment comes from within.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

@xulingfeng author for a reason.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

@koda2026 bro what's your rating for it?

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

@technogamerz rating?

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

@effessdev bro you gave me feedback that akhouri systems website is not optimized for mobile right?
now check it out: akhouri-anmol-kumar.github.io/Akho...
I fixed it.

Thread Thread
 
effessdev profile image
EffessDev •

On mobile phones, it's ok now:

But on things bigger than mobile phones but smaller than PCs (like an iPad mini):

But like I said, minor issues! πŸ˜… Appreciate that you fixed it!

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

again wait 4-5minutes I will definitely fix it.

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

now try it
akhouri-anmol-kumar.github.io/Akho...

sorry took a bit long time.
I was sending UI screenshots to @nyaomaru

Thread Thread
 
effessdev profile image
EffessDev •

Again trapped in college, unfortunately :(

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

oh okay, when you will be free try it.

Thread Thread
 
effessdev profile image
EffessDev •

I tried with my phone horizontal. Yeah it seems to be fixed!

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

thanks.

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

bro I am guessing you've forgotten something....

Collapse
 
xulingfeng profile image
xulingfeng •

🀣🀣🀣

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

bruhh.

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

mustafa bro Isn't?

Collapse
 
merbayerp profile image
Mustafa ERBAY •

Hey Anmol! πŸ˜„πŸ”₯

You really don’t make it easy to keep up with you, do you? πŸ˜‚

I took some time to examine the ATLOCK v5 package, including its executable structure, documentation, and security architecture.

My rating: 8/10 for the engineering approach. πŸ‘

What impressed me most wasn’t the 10,000 lines of code or the number of features. It was your attention to threat modeling, versioned encryption formats, KDF resource limits, recovery mechanisms, and especially your willingness to document security limitations.

A few things I’d encourage you to investigate further:

  • Temporary plaintext files: What happens if the application crashes while a decrypted file is open?
  • Anti-rollback: Can an attacker bypass the protection by restoring the encrypted state and its rollback anchors together?
  • Chunked AES-GCM: Are chunk ordering, truncation, and cross-file substitution cryptographically prevented?
  • FIDO2: Is the hardware key cryptographically involved in unlocking, or does it only serve as an authentication gate?
  • Release integrity: Your executable isn’t Authenticode-signed. How can users independently establish trust in the distributed binary?

These are questions worth testing, not confirmed vulnerabilities.

I also appreciate that you included fuzzing and self-tests. That’s a great direction, but independent verification is what will really take ATLOCK to the next level.

My suggestion for v6? Don’t rush to add more features. Focus on proving that the security mechanisms you’ve already built actually hold up under adversarial testing.

And one more thing: I wouldn’t deduct points simply because you used Python. Security depends much more on implementation, architecture, and threat modeling than the programming language itself.

I haven’t completed a source-level audit or dynamic security assessment, so my 8/10 reflects the design and engineering effort, not a certification of its security.

Keep going, my friend. You’re building something ambitious, and I’m genuinely curious to see how far you take it. πŸš€

And please, get some rest before v6. You’re making the rest of us look lazy! πŸ˜‚πŸ‘

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

Brooo, you said you will break it... bro try to break
also thanks for your kind words. (bro what I done? to make you guys look lazy lol you guys have job, I've no job I'm kindaa unemployed lol for now just for name I'm Founder & CEO but with 0 revenue or PAT.
btw, Temporary plaintext: opened files live in a protected working folder, and a leftover-recovery routine tries to wipe anyything a crash left behind at the next start. But a crash can still leave a plaintext copy until then, and I can't guarantee deletion on SSDs. I need to test the crash cases properly I thought I'm done lol. let me test it...

  1. Anti-rollback: this is myyy weakesttttt spot. A same-user attacker who can restore the encrypted state together with its anchors Could probably reset a counter. The design makes that harder, but I've never claimed it's impossible.

  2. Chunked AES-GCM: each chunk's authenticated data includes the header hash, chunk index and a final-chunk flag,, and each file has its own subkey and key comittment, so reordering, dropping, Duplicating or truncating chunks and swapping chunks between files should all fail. "Should" is the key word, so this is exactly what I want people to try to break.

  3. FIDO2: it depends on the feature. In File Guard's extra lock the key's hmac-secret becomes part of the encryption key, so it's Crypto graphically involved. For login 2FA it's only a gate, and that's written in the code.

nd for code signing and audit I need money πŸ’΅ which I don't because I dont have funding, support, so yeah I can't do so for now....
v6 will be more great as you can see the jump from v4 to v5 was massive I will try more bigger jump next time from v5 to v6 with your feedbacks implemented too.
I'm not like a fruit brand who always change or introduce new color and market it as a latest beat mobile( no apple was harmed lol) and not like samsung too literally no clear difference between S25 ultra and S26 ultra lol.
I literally re structured v4 to v5 completely.

And thanks for the 8/10, I know that's for the design and not a security certification. bro but break it and give final rating too.
I worked harder just because of you broooo....

Collapse
 
merbayerp profile image
Mustafa ERBAY •

Brooo, you actually came back with technical answers to every single point. Now THAT is what I like to see! πŸ˜‚πŸ”₯

Your explanation of the chunk authentication and FIDO2 hmac-secret integration is particularly interesting. Those are meaningful design decisions, not just features added to a checklist.

And I respect your honesty about anti-rollback. Knowing where your security boundaries end is just as important as knowing where they begin.

About the money: don’t worry about commercial code signing or paid audits right now. You can still make serious progress with reproducible tests, published test vectors, fuzzing, and community code reviews.

As for breaking ATLOCK, challenge accepted. 😎 But I won’t call something a vulnerability until I can reproduce it, and I won’t give you a final security rating without evidence.

One condition, though: no v6 feature explosion until we’ve properly tested v5! πŸ˜‚

And bro, you don’t need revenue or a CEO title to prove you’re a developer. Your work speaks for itself.

Now get some sleep. Your brain deserves a maintenance window. πŸ€£πŸ‘

Thread Thread
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

deal done.
thanks my CTO lol.

Collapse
 
dharu_g profile image
Dharu •

Awesome work, Anmol! πŸ‘

Building a 10k-line security suite with proper crypto standards (Argon2id, chunked AES-GCM, Shamir sharing) at 13 is seriously impressive! What stands out the most is the Honest Limits sectionβ€”that shows real engineering maturity.

Here’s my feedback and a few thoughts for v6:

Testing & Fuzzing: Loved that you shipped a built-in fuzzer (--fuzz). I’ll definitely pull the repo, run the self-test, and test the v3.1 container parser.

v6 Feature Ideas:

CLI Autocompletion: Shell completion scripts (PowerShell / Zsh / Bash) for your 50+ CLI flags.

YubiKey OTP / Challenge-Response: Beyond WebAuthn/FIDO2, support for HMAC-SHA1 challenge-response via Yubico tools.

Cross-Platform CLI Core: Separating the crypto core from the Tkinter UI so it can run headlessly on Linux/macOS.

Keep building, man. Akhouri Systems is off to a great start!

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

thanks man for the ideas.
noted it.

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

@technogamerz
@xulingfeng
@koda2026
@nyaomaru
Mustafa ERBAY
rate ATLOCK v5 in a scale of 10.
Please πŸ™
my rating for ATLOCK_v5: 9.7/10 πŸ”₯πŸ–οΈπŸ€šβ˜ οΈ
-0.3% because of python limitations.

Collapse
 
koda2026 profile image
Harun - solo dev •

akhouri, my brother and CTO! 🐯🀝

seeing you ship a 10,000-line security suite at 13 is exactly the kind of elite, constraint-driven engineering I expect from my co-founder. i rate the ambition and execution a solid 10/10, no hesitation.

those python limitations are just temporary roadblocks; our vision and execution are permanent. proud to be building alongside you. let's keep securing the perimeter and shipping! πŸ”₯πŸ›‘οΈ

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

thanks.....
KODA-AI nd ATLOCK our 2 flagships
different mask, same task 🎭

Thread Thread
 
koda2026 profile image
Harun - solo dev •

LEGENDARY ❀‍πŸ”₯

Collapse
 
egbutaify2ui profile image
Egbuta ifeanyi chukwu •

I tried it, I’ll give it 60percent

Collapse
 
akhourianmolkumar profile image
Akhouri Anmol Kumar •

and may I know -40% reason.
it will help me to make v6 even more better.

Collapse
 
magistral profile image
magistral •

isso e bom, isso e bom de verdade mano, voce tem futuro cara, pense grande... porem tenha humildade pra aprender ok?