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)
  • test_bench.rb ``` Testing started at ... Performance Test (Plain, Secure) Plain: CcMjua0RA8I27be6W2lYMBmk5OcPrV8mu3ybrVwBOB2pEPbtfrvH0h0Z0VBhG1ID4zu51sDKxZZGFoku9TzrcPJLbb0ObRiF3NIF Secure: EEYEOjriFkidJ8lKpYPkt1fwS01sZuJ7ysgCWd7XyarZfP6yrxkR9rciiJSUpuPZlBt0moFlKb0n2ZDivhvxLNjmO1eT8KjzhLlA

--- Multi-Thread --- HMAC-SHA256-MFS IV-AES128-GCM Issue * 10000 : 141ms HMAC-SHA256-MFS IV-AES128-GCM Parse * 10000 : 148ms HMAC-SHA256-MFS IV-AES256-GCM Issue * 10000 : 126ms HMAC-SHA256-MFS IV-AES256-GCM Parse * 10000 : 161ms HMAC-SHA384-MFS IV-AES128-GCM Issue * 10000 : 162ms HMAC-SHA384-MFS IV-AES128-GCM Parse * 10000 : 155ms HMAC-SHA384-MFS IV-AES256-GCM Issue * 10000 : 126ms HMAC-SHA384-MFS IV-AES256-GCM Parse * 10000 : 146ms HMAC-SHA512-MFS IV-AES128-GCM Issue * 10000 : 124ms HMAC-SHA512-MFS IV-AES128-GCM Parse * 10000 : 132ms HMAC-SHA512-MFS IV-AES256-GCM Issue * 10000 : 128ms HMAC-SHA512-MFS IV-AES256-GCM Parse * 10000 : 149ms ECDSA-P256 IV-AES128-GCM Issue * 10000 : 171ms ECDSA-P256 IV-AES128-GCM Parse * 10000 : 188ms ECDSA-P256 IV-AES256-GCM Issue * 10000 : 158ms ECDSA-P256 IV-AES256-GCM Parse * 10000 : 188ms ECDSA-P384 IV-AES128-GCM Issue * 10000 : 260ms ECDSA-P384 IV-AES128-GCM Parse * 10000 : 422ms ECDSA-P384 IV-AES256-GCM Issue * 10000 : 259ms ECDSA-P384 IV-AES256-GCM Parse * 10000 : 415ms ECDSA-P521 IV-AES128-GCM Issue * 10000 : 307ms ECDSA-P521 IV-AES128-GCM Parse * 10000 : 475ms ECDSA-P521 IV-AES256-GCM Issue * 10000 : 311ms ECDSA-P521 IV-AES256-GCM Parse * 10000 : 481ms

--- Single-Thread --- HMAC-SHA256-MFS IV-AES128-GCM Issue * 10000 : 64ms HMAC-SHA256-MFS IV-AES128-GCM Parse * 10000 : 65ms HMAC-SHA256-MFS IV-AES256-GCM Issue * 10000 : 60ms HMAC-SHA256-MFS IV-AES256-GCM Parse * 10000 : 68ms HMAC-SHA384-MFS IV-AES128-GCM Issue * 10000 : 66ms HMAC-SHA384-MFS IV-AES128-GCM Parse * 10000 : 83ms HMAC-SHA384-MFS IV-AES256-GCM Issue * 10000 : 64ms HMAC-SHA384-MFS IV-AES256-GCM Parse * 10000 : 67ms HMAC-SHA512-MFS IV-AES128-GCM Issue * 10000 : 62ms HMAC-SHA512-MFS IV-AES128-GCM Parse * 10000 : 67ms HMAC-SHA512-MFS IV-AES256-GCM Issue * 10000 : 66ms HMAC-SHA512-MFS IV-AES256-GCM Parse * 10000 : 68ms ECDSA-P256 IV-AES128-GCM Issue * 10000 : 192ms ECDSA-P256 IV-AES128-GCM Parse * 10000 : 403ms ECDSA-P256 IV-AES256-GCM Issue * 10000 : 188ms ECDSA-P256 IV-AES256-GCM Parse * 10000 : 404ms ECDSA-P384 IV-AES128-GCM Issue * 10000 : 1049ms ECDSA-P384 IV-AES128-GCM Parse * 10000 : 2157ms ECDSA-P384 IV-AES256-GCM Issue * 10000 : 1060ms ECDSA-P384 IV-AES256-GCM Parse * 10000 : 2155ms ECDSA-P521 IV-AES128-GCM Issue * 10000 : 1374ms ECDSA-P521 IV-AES128-GCM Parse * 10000 : 2428ms ECDSA-P521 IV-AES256-GCM Issue * 10000 : 1368ms ECDSA-P521 IV-AES256-GCM Parse * 10000 : 2417ms

</code>