ViaThinkSoft Modular Crypt Format 1.0

Go back Parent node: Modular Crypt Format (1.3.6.1.4.1.37476.3.0.1)

Technical information

Dot notation: 1.3.6.1.4.1.37476.3.0.1.1
ASN.1 notation: { iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 37476 specifications(3) misc(0) modular-crypt-format(1) vts-crypt-v1(1) }
OID-IRI notation: /ISO/Identified-Organization/6/1/4/1/37476/Specifications/Misc/ModularCryptFormat/VtsCryptV1
WEID notation: weid:pen:SX0-3-0-1-1-5
DER encoding: 06:0C:2B:06:01:04:01:82:A4:64:03:00:01:01

Description

ViaThinkSoft Modular Crypt Format 1.0 performs a simple hash or HMAC operation. No key derivation function or iterations are performed.

Format:

$1.3.6.1.4.1.37476.3.0.1.1$a=<algo>,m=<mode>[,i=<iterations>]$<salt>$<hash>

where <algo> is any valid hash algorithm (name scheme of PHP hash_algos() preferred), e.g.

sha3-512
sha3-384
sha3-256
sha3-224
sha512
sha512/256
sha512/224
sha384
sha256
sha224
sha1
md5

Algos not supported (because they have their own MCF):

bcrypt [Standardized crypt identifier 2, 2a, 2x, 2y]
argon2i [Crypt identifier argon2i, not standardized]
argon2id [Crypt identifier argon2i, not standardized]

Valid <mode> :

sp = salt + password
ps = password + salt
sps = salt + password + salt
shp = salt + Hash(password)
hps = Hash(password) + salt
shps = salt + Hash(password) + salt
hmac = HMAC where salt is the key
pbkdf2 = PBKDF2-HMAC (Additional param i= contains the number of iterations)

<iterations> can be omitted if 0. It is required for mode=pbkdf2. For sp/ps/sps/shp/hps/shps/hmac, it is optional.

Like most Crypt-hashes, <salt> and <hash> are Radix64 coded with alphabet ./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz and no padding.

Specification VTS/WF Std. 4

Reference implementation in PHP

Registration Authority

ViaThinkSoft
E-Mail: oidra@viathinksoft.de
Daniel Marschall
ViaThinkSoft
Germany

Subordinate objects

ID Base36 ASN.1 IDs (comma sep.) IRI IDs (comma sep.) RA Comment Created Updated
No items available

Alternative Identifiers

IdentifierDescription
aid:D276000186B20005005E3AD65231CB18
(No PIX allowed)
OIDplus Information Object Application Identifier (ISO/IEC 7816) More information
guid:005e3ad6-4bd7-8000-a6d3-9bb71dfe347cOIDplus Information Object Custom UUID (RFC 9562) More information
guid:1b4e1574-cbce-3b88-8918-86049a14529bName based version 3 / MD5 UUID with namespace UUID_NAMEBASED_NS_OID
guid:7311702d-08b2-51c1-996e-247f06cc7056Name based version 5 / SHA1 UUID with namespace UUID_NAMEBASED_NS_OID
mac:A2-D3-D2-31-CB-18OIDplus Information Object MAC address, Unicast (AAI)
mac:A3-D3-D2-31-CB-18OIDplus Information Object MAC address, Multicast (AAI)
weid:pen:SX0-3-0-1-1-5WEID notation More information
x500dn:/​dc=com/​dc=example/​cn=oidplus/​1.3.6.1.4.1.37476.2.5.2.9.4.1=6175446/​1.3.6.1.4.1.37476.2.5.2.9.4.2=1378994968OIDplus Information Object X.500 DN

RDAP
OID-IP: Text, JSON, XML (Documentation)
REST API (Documentation)

Share Static link to this page


Deutsch English (USA)
oidplus:system | System
oid: | Object Identifier (OID)
     oid:1.3.6.1.4.1.37476.3.0.1 | -- Modular Crypt Format
          oid:1.3.6.1.4.1.37476.3.0.1.1 | -- ViaThinkSoft Modular Crypt Format 1.0
guid: | Globally Unique Identifier (GUID)
ipv4: | IPv4 Network Blocks
ipv6: | IPv6 Network Blocks
domain: | Domain Names
fourcc: | Four-Character-Code (FourCC)
aid: | Application Identifier (ISO/IEC 7816)
mac: | MAC adresses (EUI/ELI/AAI/SAI)
php: | PHP Namespaces
x500dn: | X.500 Distinguished Name
urn: | Uniform Resource Name (URN)
oidplus:rest_api_documentation | REST API Documentation
oidplus:login | Login
oidplus:whois | OID-IP / WHOIS
oidplus:com.viathinksoft.freeoid | Register a free OID
oidplus:search | Search
oidplus:resources | Documents and Resources
oidplus:contact | Contact administrator