Distributed Access Token
Project description
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.py
Plain: clwJWAg6gXo2Pv0iTOoN8PtkP6vcOfeYT9pEEJYfSPiAL7wA38pTMiQbWlyev0enALxXZaRqHo2YOsVGmhkLYAZpIHxzgJbvMc2Z
Secure: kJDDbWvbhmq1rgq5SmSMhKk55FOttqMZXZeBjoMDes0OemuSZnO6ybmhRahGrfOCEPz3tfrBqxUie1IFQzVzGOKrBoYjOkw8H8HV
--- Multi-Thread ---
HMAC-SHA256-MFS IV-AES128-GCM Issue * 10000 : 94ms
HMAC-SHA256-MFS IV-AES128-GCM Parse * 10000 : 100ms
HMAC-SHA256-MFS IV-AES256-GCM Issue * 10000 : 107ms
HMAC-SHA256-MFS IV-AES256-GCM Parse * 10000 : 94ms
HMAC-SHA384-MFS IV-AES128-GCM Issue * 10000 : 100ms
HMAC-SHA384-MFS IV-AES128-GCM Parse * 10000 : 89ms
HMAC-SHA384-MFS IV-AES256-GCM Issue * 10000 : 100ms
HMAC-SHA384-MFS IV-AES256-GCM Parse * 10000 : 88ms
HMAC-SHA512-MFS IV-AES128-GCM Issue * 10000 : 101ms
HMAC-SHA512-MFS IV-AES128-GCM Parse * 10000 : 94ms
HMAC-SHA512-MFS IV-AES256-GCM Issue * 10000 : 99ms
HMAC-SHA512-MFS IV-AES256-GCM Parse * 10000 : 84ms
ECDSA-P256 IV-AES128-GCM Issue * 10000 : 200ms
ECDSA-P256 IV-AES128-GCM Parse * 10000 : 187ms
ECDSA-P256 IV-AES256-GCM Issue * 10000 : 197ms
ECDSA-P256 IV-AES256-GCM Parse * 10000 : 188ms
ECDSA-P384 IV-AES128-GCM Issue * 10000 : 803ms
ECDSA-P384 IV-AES128-GCM Parse * 10000 : 1849ms
ECDSA-P384 IV-AES256-GCM Issue * 10000 : 807ms
ECDSA-P384 IV-AES256-GCM Parse * 10000 : 1859ms
ECDSA-P521 IV-AES128-GCM Issue * 10000 : 700ms
ECDSA-P521 IV-AES128-GCM Parse * 10000 : 1408ms
ECDSA-P521 IV-AES256-GCM Issue * 10000 : 698ms
ECDSA-P521 IV-AES256-GCM Parse * 10000 : 1397ms
--- Single-Thread ---
HMAC-SHA256-MFS IV-AES128-GCM Issue * 10000 : 47ms
HMAC-SHA256-MFS IV-AES128-GCM Parse * 10000 : 47ms
HMAC-SHA256-MFS IV-AES256-GCM Issue * 10000 : 46ms
HMAC-SHA256-MFS IV-AES256-GCM Parse * 10000 : 47ms
HMAC-SHA384-MFS IV-AES128-GCM Issue * 10000 : 46ms
HMAC-SHA384-MFS IV-AES128-GCM Parse * 10000 : 47ms
HMAC-SHA384-MFS IV-AES256-GCM Issue * 10000 : 46ms
HMAC-SHA384-MFS IV-AES256-GCM Parse * 10000 : 46ms
HMAC-SHA512-MFS IV-AES128-GCM Issue * 10000 : 46ms
HMAC-SHA512-MFS IV-AES128-GCM Parse * 10000 : 48ms
HMAC-SHA512-MFS IV-AES256-GCM Issue * 10000 : 46ms
HMAC-SHA512-MFS IV-AES256-GCM Parse * 10000 : 48ms
ECDSA-P256 IV-AES128-GCM Issue * 10000 : 224ms
ECDSA-P256 IV-AES128-GCM Parse * 10000 : 441ms
ECDSA-P256 IV-AES256-GCM Issue * 10000 : 215ms
ECDSA-P256 IV-AES256-GCM Parse * 10000 : 441ms
ECDSA-P384 IV-AES128-GCM Issue * 10000 : 4955ms
ECDSA-P384 IV-AES128-GCM Parse * 10000 : 11807ms
ECDSA-P384 IV-AES256-GCM Issue * 10000 : 4947ms
ECDSA-P384 IV-AES256-GCM Parse * 10000 : 11767ms
ECDSA-P521 IV-AES128-GCM Issue * 10000 : 3567ms
ECDSA-P521 IV-AES128-GCM Parse * 10000 : 7194ms
ECDSA-P521 IV-AES256-GCM Issue * 10000 : 3564ms
ECDSA-P521 IV-AES256-GCM Parse * 10000 : 7185ms
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
saro_dat-4.4.0.tar.gz
(22.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
saro_dat-4.4.0-py3-none-any.whl
(11.9 kB
view details)
File details
Details for the file saro_dat-4.4.0.tar.gz.
File metadata
- Download URL: saro_dat-4.4.0.tar.gz
- Upload date:
- Size: 22.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06dee0e891be2fea5bffe4791c2ced043d3778857b41060cc5a3050deffddd89
|
|
| MD5 |
3ed37a1b67d649fb5c48abac09db285d
|
|
| BLAKE2b-256 |
2c88ece91245962f864c26e088c6d0853a61c86a795b941e63ccf7a1ecdeb8a9
|
File details
Details for the file saro_dat-4.4.0-py3-none-any.whl.
File metadata
- Download URL: saro_dat-4.4.0-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c72103d6a99fad0e0d96e465eb80e35673b979d61d8e32552c37aba9a617a48
|
|
| MD5 |
8a76df9426bfb7ae5a17793602db6a1e
|
|
| BLAKE2b-256 |
07afcdcf7f717332a0ae96a2a2ae5a6f98d16026ef984197c0ac3bc8eb6b38e5
|