Sankrypt
pendingby Hailegiorgis Wagaye
Professional file-level encryption with military-grade AES-256-GCM security.
Sankrypt - Professional Encryption
Professional file-level encryption plugin with military-grade AES-256-GCM security.
Features
- AES-256-GCM Encryption: Military-grade encryption for individual files
- Single Master Key: One password for all encrypted files
- Auto-Lock: Automatically clears passwords after inactivity
- File Conflict Resolution: Smart filename handling prevents data loss
- Visual Identification: Encrypted files show lock icons in explorer
- Zero Dependencies: Uses built-in Web Crypto API only
Installation
- Open Obsidian Settings → Community Plugins
- Disable Safe Mode
- Click "Browse" and search for "Sankrypt"
- Install and enable the plugin
Quick Start
Set Master Password
- Click the shield icon in the ribbon
- Set a strong password (12+ characters recommended)
- Optional: Add a password hint
Encrypt a File
- Open any file in Obsidian
- Click the lock icon or use
Ctrl+Shift+E - Original file is encrypted to
.skencformat
Decrypt a File
- Click any
.skencfile - Enter your master password
- File is decrypted back to original format
Commands
- Encrypt Current File:
Ctrl+Shift+E - Decrypt Current File:
Ctrl+Shift+D - Browse Encrypted Files:
Ctrl+Shift+Alt+F - Change Master Password: Settings or command palette
- Lock Vault: Clear passwords from memory
Settings
General
- Auto-lock timeout: Minutes before clearing passwords (0 = never)
- Default action: What happens to original file after encryption (remove/ask/keep)
Security
- Password hint: Optional hint to remember master password
- Highlight encrypted files: Show lock icons for
.skencfiles
Advanced
- Lock vault now: Immediately clear all passwords
- Reset plugin: Clear all settings (does not affect encrypted files)
Security Details
Encryption
- Algorithm: AES-256-GCM (authenticated encryption)
- Key derivation: PBKDF2 with 310,000 iterations
- Salt: 16-byte random
- IV: 12-byte random
Password Requirements
- Minimum 12 characters
- Mixed case letters
- Numbers and special characters
- No maximum length (supports passphrases)
Data Protection
- Passwords never stored on disk
- Memory cleared after inactivity
- Local-only operation (no internet access)
- No telemetry or data collection
Privacy
This plugin:
- Never sends data over the internet
- Never collects usage statistics
- Never accesses files without user action
- Operates entirely locally on your device
Support
Common Issues
- Wrong password: Ensure caps lock is off, type carefully
- File not opening: Check if plugin is enabled
- Auto-lock not working: Verify timeout setting
Getting Help
- GitHub Issues: https://github.com/hgiorgis/sankryptidian/issues
Development
Building from Source
git clone https://github.com/hgiorgis/sankryptidian.git
cd sankryptidian
npm install
npm run build
License
MIT License - See LICENSE file for details. Important Notes
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.