Chronicler's Tapestry of Deeds
SpyProof!
Expand updates in the list below for developer commentary as well as the list of changes made.
This page and all other documents relating to this creation, product, components, features, experience, programming and operation are subject to change without notice.
Drive and Persistence Update (8.1.0, September 2026) Available on Windows
The nameplate SpyProof! was originally used for an encryption product that would, using the AES cryptographic algorithm, create a virtual encrypted storage drive on your Windows PC and make it available in the File Explorer desktop. This allowed your drive to be seamless accessible not only from Explorer but also in any app that used the Explorer based file open and save dialogs, so almost all of them. In terms of ease of use for data security conscience people it was a great product. It was however given a back seat to another product in the portfolio called SecretAgent which has a longer legacy and thus on shareholder bottom lines showed more revenue. Unlike SpyProof!, SecretAgent took the opposite of transparent, seamless integration opting instead for multiple steps in both the protection and access steps when it came to secure data.
This essentially left SpyProof! to rot away as corporate resources were allocated to the product in the portfolio that had a more reliable stream of income. It was basically from a place of pure anger that the vastly superior architecture was being abandoned that caused an ambitious personal undertaking to revamp and upgrade the technology that from a user experience standpoint would, well, not suck. Thanks to Microsoft closing a loophole in trusted device drivers the file filter device driver received the Microsoft Hardware Compatibility certificate allowing it to be deployed and now all the experience improvements that were made in afterhours can be listed here.
- Creating a protected drive can be done by right clicking and selecting the option from the New menu
- Select the physical storage device to create the encrypted virtual device including an external storage device plugged in via USB
- Provide a name for this encrypted virtual device, this name will now be displayed when the device is opened and listed properly under This PC for easy identification
- Selecting the size for the encrypted drive will now set a maximum that allows 10% of the physical drive of residence to remain free which is recommendation to prevent Windows from experiencing runtime difficulties
- Encrypted drives on internal devices can be configured to open automatically, encrypted drives placed on USB devices can be configured to open upon device arrival only if access is permitted
- Encrypted drives can be opened and closed manually. Quick closing is available on the system tray context menu
- An open Encrypted Drive caching system now allows the Encrypted drive to remain open even if the desktop application is closed. At application restart it will attempt to sync drive status information with volumes available on the device
- When not in use the encrypted drive volume can be backed up to external storage with contents remaining encrypted
- When not in use the encrypted drive volume can have its size increased for additional capacity
Keys to the Kingdom Update (8.0.1, July 2026) Available on both Windows and Linux
The most important security consideration when implementing a system where cryptography is a security mechanism is preventing the exposure of the encryption keys. In this solution data encryption keys (symmetric) are protected with pubic (asymmetric) keys. The application does not perform any of the public key operations opting to instead use a private key security device through the Public Key Cryptography Standard number 11 API.
If this description already is taking a deep dive the solution to simply the complexity of PKI is to implement a profile concept as profiles are already widely used across apps and people have developed a familiarity. The profiles implemented here simply create a persistent link to the security device along with the preferred public key, in X.509 Certificate format.
Profile management is performing considerable amounts of overhead off-loading PKI management from the person creating or accessing data. As expected there would be a defect or required optimization discovered during field test. The Keys to the Kingdom update addresses deficiencies to all developers to continue to build data protection into the next up and coming features on the roadmap.
- Corrected an issue with self-signed certificate generated serial numbers (SPY-59)
- Lowered minimum self-signed certificate duration period from 2 years to 1 year (SPY-61)
- Corrected heading in profile settings page to read All Profiles above list of all configured profiles
- Removed the ability to delete the active profile from the list of all profiles (SPY-60)
- Create new password dialog has been enhanced with the functionality to cancel the operation in the event it was triggered unintentionally (SPY-65)
- Corrected an issue that when deleting any profile the session to the private key security device would be closed (SPY-62, SPY-69)
- Improved controls and visual feedback when editing a profile (SPY-70)