Skip to content

Commit 0c1fe95

Browse files
committed
✨ changelog: add version 1.1.0 details including RSA encryption support, secure key storage, and configuration updates; enhance SECURITY.md with key management practices and permissions
1 parent 41e0541 commit 0c1fe95

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.1.0] - 2025-05-31
9+
10+
### Added
11+
- RSA encryption/decryption support
12+
- RSA-2048 asymmetric encryption
13+
- Public/private key pair generation
14+
- Secure key storage in project directory
15+
- Base64 encoded output for encrypted data
16+
- Secure key storage system
17+
- Dedicated `keys` directory in project root
18+
- Automatic directory creation
19+
- Proper file permissions
20+
- Cross-platform compatibility
21+
- Updated configuration system
22+
- RSA key size configuration
23+
- Key file path management
24+
- Improved error handling
25+
26+
### Changed
27+
- Updated menu system to include RSA encryption
28+
- Improved key storage security
29+
- Enhanced documentation
30+
- Updated project structure
31+
32+
### Fixed
33+
- Key storage path issues
34+
- Cross-platform compatibility for key storage
35+
- File permission handling
36+
837
## [1.0.0] - 2025-05-26
938

1039
### Added
@@ -52,4 +81,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5281
- Comprehensive test coverage
5382
- Code linting with golangci-lint
5483

84+
[1.1.0]: https://github.com/abdorrahmani/cryptolens/releases/tag/v1.1.0
5585
[1.0.0]: https://github.com/abdorrahmani/cryptolens/releases/tag/v1.0.0

SECURITY.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ We currently support the following versions with security updates:
66

77
| Version | Supported |
88
| ------- | ------------------ |
9+
| 1.1.x | :white_check_mark: |
910
| 1.0.x | :white_check_mark: |
1011

1112
## Reporting a Vulnerability
@@ -42,12 +43,25 @@ This information will help us triage your report more quickly.
4243
- Secure communication protocols are used for data in transit
4344
- Access controls are implemented to protect sensitive information
4445
- Regular backups are performed with encryption
46+
- RSA keys are stored with proper file permissions (0600 for private keys)
47+
- AES keys are stored securely in binary format
48+
- All encryption keys are stored in a dedicated `keys` directory
49+
50+
### Key Management
51+
- RSA key pairs are generated with 2048-bit minimum key size
52+
- Private keys are stored with restricted permissions (0600)
53+
- Public keys are stored with read-only permissions (0644)
54+
- Keys are stored in the project's `keys` directory
55+
- Automatic key generation with secure random number generation
56+
- Key files are stored in PEM format for RSA keys
57+
- Cross-platform key storage compatibility
4558

4659
### Access Control
4760
- Principle of least privilege is followed
4861
- Multi-factor authentication is required for sensitive operations
4962
- Regular access reviews are conducted
5063
- Session management and timeout policies are enforced
64+
- File system permissions are properly set for key storage
5165

5266
## Security Updates
5367

@@ -69,6 +83,10 @@ We recommend following these security best practices:
6983
3. Enable two-factor authentication when available
7084
4. Regularly review access logs and permissions
7185
5. Report any suspicious activity immediately
86+
6. Keep your encryption keys secure and backed up
87+
7. Use the latest version of CryptoLens
88+
8. Regularly rotate encryption keys
89+
9. Monitor the `keys` directory for unauthorized changes
7290

7391
## Contact
7492

0 commit comments

Comments
 (0)