Skip to content

Lotus: add RC2-128 and AES ID file support - #6053

Open
kholia wants to merge 1 commit into
openwall:bleeding-jumbofrom
kholia:lotus-strong-support
Open

kholia wants to merge 1 commit into
openwall:bleeding-jumbofrom
kholia:lotus-strong-support

Conversation

@kholia

@kholia kholia commented Nov 2, 2026

Copy link
Copy Markdown
Member

Extract strong ID-file parameters and register the lotus-strong format. Apply the RC2 key MAC, preserve AES IVs across candidates, and verify padded secret-info records.

Add real RC2-128, AES-128, and AES-256 vectors plus password-boundary coverage. Verified single-thread and OpenMP self-tests, sanitizer regressions, and password recovery from all three sample files.

Fixes #441

Samples: https://openwall.info/wiki/john/sample-non-hashes#Lotus-Notes-ID-files

Extract strong ID-file parameters and register the lotus-strong format.
Apply the RC2 key MAC, preserve AES IVs across candidates, and verify
padded secret-info records.

Add real RC2-128, AES-128, and AES-256 vectors plus password-boundary
coverage. Verified single-thread and OpenMP self-tests, sanitizer
regressions, and password recovery from all three sample files.

Fixes openwall#441
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for cracking Lotus Notes ID files using 128-bit RC2, 128-bit AES and 256-bit AES

1 participant