@li0ard/crapto1_ts
v0.3.2
Published
Crapto1 TypeScript implement
Downloads
169
Maintainers
Readme
Installation
# from NPM
npm i @li0ard/crapto1_ts
# from JSR
bunx i jsr install @li0ard/crapto1-tsUsage
[!TIP] Ported mfkey64 and mfkey32 are placed here
Recovery by 2 sets of 32 bit auth
import { recovery32 } from "@li0ard/crapto1_ts" // or @li0ard/crapto1-ts
console.log(recovery32(
uid,
tagChallenge,
readerChallenge,
readerResponse,
tagChallenge2,
readerChallenge2,
readerResponse2
).toString(16))Recovery by 1 set of full 64 bit auth
import { recovery64 } from "@li0ard/crapto1_ts" // or @li0ard/crapto1-ts
console.log(recovery64(
uid,
tagChallenge,
readerChallenge,
readerResponse,
tagResponse
).toString(16))Recovery by Nested auth
import { recoveryNested } from "@li0ard/crapto1_ts" // or @li0ard/crapto1-ts
console.log(recoveryNested(
uid,
tagChallenge,
encryptedTagChallenge,
readerChallenge,
readerResponse
).toString(16))Acknowledgements
Some parts were based on or greatly inspired by these projects:
- crapto1 - Original version in C
- Crapto1Sharp - Version in C#
- mfkey32nested - Recovery by nested auth (by @doegox)
