Skip to content

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

Closed
kholia wants to merge 1 commit into
openwall:lotus-strong-supportfrom
kholia:lotus-strong-support
Closed

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

Conversation

@kholia

@kholia kholia commented Nov 1, 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

@kholia
kholia force-pushed the lotus-strong-support branch from 5df135d to 89294f9 Compare November 1, 2026 18:57
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
@kholia
kholia force-pushed the lotus-strong-support branch from 89294f9 to 3c3105b Compare November 2, 2026 05:28
@kholia kholia self-assigned this Nov 2, 2026
@kholia
kholia deleted the branch openwall:lotus-strong-support November 2, 2026 05:31
@kholia kholia closed this Nov 2, 2026
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.

1 participant