saro-dat
v4.2.0
Published
Distributed Access Token
Maintainers
Readme
DAT - Distributed Access Token
Document
DAT Run Online
What is DAT
Example
Support algorithm
Signature
| name | note | |-----------------|-----------------------| | ECDSA-P256 | = secp256r1 | | ECDSA-P384 | = secp384r1 | | ECDSA-P521 | = secp521r1 | | HMAC-SHA256-MFS | = 256Bit Fixed Secret | | HMAC-SHA384-MFS | = 384Bit Fixed Secret | | HMAC-SHA512-MFS | = 512Bit Fixed Secret |
- MFS : Maximum(Same Bit) Fixed Secret
Crypto
| name | note | |------------|-------------------------------| | IV-AES128-GCM | (IV=NONCE:96BIT) + AES128 GCM | | IV-AES256-GCM | (IV=NONCE:96BIT) + AES256 GCM |
Performance
- random plain and secure test
- mac mini m4 2024 basic (10 core)
- bench.test.ts
plain: 7Fv4lzA8oB9DBCu9vjFH2ULIPXJWISG9mkDez22ef2ZRuQhEVFDLwHwWGONvm2u31ICUkVt4WcoLyZlbbUq0q3dLutHX0Zvu7Z4A
secure: TRuWI6nZVIVL6mMsxXjfBbQrYeydpDUgymXzJsvmgAOxRcM6KZ7zYkPj4ohjRBv32QlDtLDbNba4h5DdYY1jjpyzW2ptOCxwBZ7r
Multi-Thread
HMAC-SHA256-MFS IV-AES128-GCM Issue * 10000 : 169ms
HMAC-SHA256-MFS IV-AES128-GCM Parse * 10000 : 161ms
HMAC-SHA256-MFS IV-AES256-GCM Issue * 10000 : 157ms
HMAC-SHA256-MFS IV-AES256-GCM Parse * 10000 : 154ms
HMAC-SHA384-MFS IV-AES128-GCM Issue * 10000 : 140ms
HMAC-SHA384-MFS IV-AES128-GCM Parse * 10000 : 166ms
HMAC-SHA384-MFS IV-AES256-GCM Issue * 10000 : 145ms
HMAC-SHA384-MFS IV-AES256-GCM Parse * 10000 : 153ms
HMAC-SHA512-MFS IV-AES128-GCM Issue * 10000 : 141ms
HMAC-SHA512-MFS IV-AES128-GCM Parse * 10000 : 152ms
HMAC-SHA512-MFS IV-AES256-GCM Issue * 10000 : 141ms
HMAC-SHA512-MFS IV-AES256-GCM Parse * 10000 : 153ms
ECDSA-P256 IV-AES128-GCM Issue * 10000 : 189ms
ECDSA-P256 IV-AES128-GCM Parse * 10000 : 177ms
ECDSA-P256 IV-AES256-GCM Issue * 10000 : 181ms
ECDSA-P256 IV-AES256-GCM Parse * 10000 : 178ms
ECDSA-P384 IV-AES128-GCM Issue * 10000 : 1000ms
ECDSA-P384 IV-AES128-GCM Parse * 10000 : 836ms
ECDSA-P384 IV-AES256-GCM Issue * 10000 : 1013ms
ECDSA-P384 IV-AES256-GCM Parse * 10000 : 876ms
ECDSA-P521 IV-AES128-GCM Issue * 10000 : 2404ms
ECDSA-P521 IV-AES128-GCM Parse * 10000 : 1880ms
ECDSA-P521 IV-AES256-GCM Issue * 10000 : 2427ms
ECDSA-P521 IV-AES256-GCM Parse * 10000 : 1889ms
Single-Thread
HMAC-SHA256-MFS IV-AES128-GCM Issue * 10000 : 268ms
HMAC-SHA256-MFS IV-AES128-GCM Parse * 10000 : 264ms
HMAC-SHA256-MFS IV-AES256-GCM Issue * 10000 : 271ms
HMAC-SHA256-MFS IV-AES256-GCM Parse * 10000 : 271ms
HMAC-SHA384-MFS IV-AES128-GCM Issue * 10000 : 260ms
HMAC-SHA384-MFS IV-AES128-GCM Parse * 10000 : 265ms
HMAC-SHA384-MFS IV-AES256-GCM Issue * 10000 : 261ms
HMAC-SHA384-MFS IV-AES256-GCM Parse * 10000 : 280ms
HMAC-SHA512-MFS IV-AES128-GCM Issue * 10000 : 265ms
HMAC-SHA512-MFS IV-AES128-GCM Parse * 10000 : 250ms
HMAC-SHA512-MFS IV-AES256-GCM Issue * 10000 : 261ms
HMAC-SHA512-MFS IV-AES256-GCM Parse * 10000 : 266ms
ECDSA-P256 IV-AES128-GCM Issue * 10000 : 446ms
ECDSA-P256 IV-AES128-GCM Parse * 10000 : 702ms
ECDSA-P256 IV-AES256-GCM Issue * 10000 : 448ms
ECDSA-P256 IV-AES256-GCM Parse * 10000 : 702ms
ECDSA-P384 IV-AES128-GCM Issue * 10000 : 4113ms
ECDSA-P384 IV-AES128-GCM Parse * 10000 : 3553ms
ECDSA-P384 IV-AES256-GCM Issue * 10000 : 4135ms
ECDSA-P384 IV-AES256-GCM Parse * 10000 : 3553ms
ECDSA-P521 IV-AES128-GCM Issue * 10000 : 9688ms
ECDSA-P521 IV-AES128-GCM Parse * 10000 : 7486ms
ECDSA-P521 IV-AES256-GCM Issue * 10000 : 9573ms
ECDSA-P521 IV-AES256-GCM Parse * 10000 : 7499ms