- Additions:
- Chore:
- MFA required for gem release
- Better publishing documentation
- Add a rake task to count the number of hash types supported
- Dependencies:
- Update to yard v0.9.27
- Move from Redcarpet to CommonMarker markdown provider
- Update to yard v0.9.27
- Additions:
- MD6 (128, 256, 512) #84
- Apple iWork #65
- SQLCipher #66
- Stuffit5 #67
- Stargazer Stellar Wallet XLM #71
- bcrypt(md5($pass)) #72
- bcrypt(sha1($pass)) #72
- MurmurHash #73
- KNX IP Secure - Device Authentication Code #74
- Mozilla key4.db #75
- Mozilla key3.db #75
- OpenEdge Progress 4GL Encode #76
- AES-128-ECB NOKDF (PT = $salt, key = $pass) #77
- AES-192-ECB NOKDF (PT = $salt, key = $pass) #77
- AES-256-ECB NOKDF (PT = $salt, key = $pass) #77
- Bitwarden #79
- XMPP SCRAM PBKDF2-SHA1 #80
- Apple macOS Keychain #81
- PKCS#8 Private Keys (PBKDF2-HMAC-SHA1 + 3DES/AES) #78
- PKCS#8 Private Keys (PBKDF2-HMAC-SHA256 + 3DES/AES) #78
- Enhancements:
- MD5 APR: #83
- add JtR ref.
- add
$1$
and{smd5}
prefixes support - add
crypt(3)
name - add samples
- MD5 APR: #83
- Additions:
- iPhone passcode #56
- MetaMask Wallet #56
- FortiGate256 #59
- Umbraco HMAC-SHA1 #60
- Jetico BestCrypt v3 Volume Encryption #61
- Jetico BestCrypt Container Encryption (.jbc) #61
- MongoDB (system / network) #62
- MongoDB SCRAM PBKDF2-SHA1 #62
- MongoDB ServerKey SCRAM-SHA-1 #62
- MongoDB ServerKey SCRAM-SHA-256 #62
sha1($salt.sha1($pass.$salt))
#63- PDF 1.4 - 1.6 (Acrobat 5 - 8) - edit password #70
- Enhancements:
- Fixes:
- DCC & DCC2: correct JtR hash name #57
- Chore:
- Test: Display algo name when failing
- Breaking changes
- Drop ruby 2.4 support
- Additions:
- Enhancements:
- Code:
- add a
samples
attributes toChf
- add a
- Additions:
- argon2 #45
- Enhancements:
- Fixes:
- Chore:
- Add prototypes tests
- Documentation:
- update examples
- code: #27
- "office"
- add JtR support for Microsoft Office 2007 & 2010
- add JtR support for Microsoft Office 2019 (same as 2013)
- add HC support for Microsoft Office 2016 - SheetProtection
- "oldoffice"
- add JtR support for Microsoft Office ≤ 2003 (SHA1+RC4)
- Telegram
- add JtR support for Telegram Desktop 1.3.9
- add JtR support for Telegram Desktop ≥ 2.1.14 beta / 2.2.0
- add HC support for Telegram Mobile App Passcode (SHA256)
- Blake2
- add JtR support for Blake2 hash using
$BLAKE2$
format - remove HC support for Blake2 hash using the normal format
- add JtR support for Blake2 hash using
- PDF
- add PDF 1.1 - 1.3 (Acrobat 2 - 4)
- add PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #1
- add PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #2
- fix PDF 1.4 - 1.6 (Acrobat 5 - 8)
- add PDF 1.7 Level 3 (Acrobat 9)
- add PDF 1.7 Level 8 (Acrobat 10 - 11)
- 7-zip
- SecureZIP
- SecureZIP AES-128
- SecureZIP AES-192
- SecureZIP AES-256
- PKZIP
- PKZIP Master Key
- PKZIP Master Key (6 byte optimization)
- PKZIP
- "office"
- code:
- common algorithms are sorted first
- add some BLAKE2 length variants
- add some Kerberos variants
- add some cryptocurrency wallets (bitcoin, ethereum, monero)
- add Android Backup
- add WinZip
- add iTunes backup
- code:
- dependencies:
- update
- more tolerant about the ruby version required
- ruby 3.0 support
- doc: update
- CI: add GitHub action
- bin: code simplification & lint
- test: code lint
- repo: from Orange-Cyberdefense/rabid to noraj/rabid
- dependencies: update
- rubocop: new rules for new cops
- deprecation: now requires ruby 2.7+ instead of 2.4+
- lib: Fix a file loading path of prototypes
- doc: Fix gem name
- bin: remove useless haiti_setup
- Initial version