⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2786.mib

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 MIB
📖 第 1 页 / 共 2 页
字号:
        usmDHKickstartSecurityName      SnmpAdminString        }usmDHKickstartIndex OBJECT-TYPE    SYNTAX      Integer32  (1..2147483647)    MAX-ACCESS  not-accessible    STATUS      current    DESCRIPTION        "Index value for this row."    ::= { usmDHKickstartEntry 1 }usmDHKickstartMyPublic OBJECT-TYPE    SYNTAX      OCTET STRING    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The agent's Diffie-Hellman public value for this row.  At    initialization, the agent generates a random number and derives    its public value from that number.  This public value is published    here.  This public value 'y' equals g^r MOD p where g is the from    the set of Diffie-Hellman parameters, p is the prime from those    parameters, and r is a random integer selected by the agent in the    interval 2^(l-1) <= r < p-1 < 2^l.  If l is unspecified, then r is    a random integer selected in the interval 0 <= r < p-1    The public value is expressed as an OCTET STRING 'PV' of length    'k' which satisfies              k        y =  SUM   2^(8(k-i)) PV'i             i = 1        where PV1,...,PVk are the octets of PV from first to last, and        where PV1 != 0.    The following DH parameters (Oakley group #2, RFC 2409, sec 6.1,    6.2) are used for this object:    g = 2    p = FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1        29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD        EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245        E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED        EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381        FFFFFFFF FFFFFFFF    l=1024    "    REFERENCE        "-- Diffie-Hellman Key-Agreement Standard, PKCS#3v1.4;            RSA Laboratories, November 1993         -- The Internet Key Exchange, RFC2409;            Harkins, D., Carrel, D.; November 1998"    ::= { usmDHKickstartEntry 2 }usmDHKickstartMgrPublic OBJECT-TYPE    SYNTAX      OCTET STRING    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The manager's Diffie-Hellman public value for this row.  Note    that this value is not set via the SNMP agent, but may be set via    some out of band method, such as the device's configuration file.    The manager calculates this value in the same manner and using the    same parameter set as the agent does.  E.g. it selects a random    number 'r', calculates y = g^r mod p and provides 'y' as the    public number expressed as an OCTET STRING.  See    usmDHKickstartMyPublic for details.    When this object is set with a valid value during initialization,    a row is created in the usmUserTable with the following values:    usmUserEngineID             localEngineID    usmUserName                 [value of usmDHKickstartSecurityName]    usmUserSecurityName         [value of usmDHKickstartSecurityName]    usmUserCloneFrom            ZeroDotZero    usmUserAuthProtocol         usmHMACMD5AuthProtocol    usmUserAuthKeyChange        -- derived from set value    usmUserOwnAuthKeyChange     -- derived from set value    usmUserPrivProtocol         usmDESPrivProtocol    usmUserPrivKeyChange        -- derived from set value    usmUserOwnPrivKeyChange     -- derived from set value    usmUserPublic               ''    usmUserStorageType          permanent    usmUserStatus               active    A shared secret 'sk' is calculated at the agent as sk =    mgrPublic^r mod p where r is the agents random number and p is the    DH prime from the common parameters.  The underlying privacy key    for this row is derived from sk by applying the key derivation    function PBKDF2 defined in PKCS#5v2.0 with a salt of 0xd1310ba6,    and iterationCount of 500, a keyLength of 16 (for    usmDESPrivProtocol), and a prf (pseudo random function) of    'id-hmacWithSHA1'.  The underlying authentication key for this row    is derived from sk by applying the key derivation function PBKDF2    with a salt of 0x98dfb5ac , an interation count of 500, a    keyLength of 16 (for usmHMAC5AuthProtocol), and a prf of    'id-hmacWithSHA1'.  Note: The salts are the first two words in the    ks0 [key schedule 0] of the BLOWFISH cipher from 'Applied    Cryptography' by Bruce Schnier - they could be any relatively    random string of bits.    The manager can use its knowledge of its own random number and the    agent's public value to kickstart its access to the agent in a    secure manner.  Note that the security of this approach is    directly related to the strength of the authorization security of    the out of band provisioning of the managers public value    (e.g. the configuration file), but is not dependent at all on the    strength of the confidentiality of the out of band provisioning    data."    REFERENCE        "-- Password-Based Cryptography Standard, PKCS#5v2.0;            RSA Laboratories, March 1999         -- Applied Cryptography, 2nd Ed.; B. Schneier,            Counterpane Systems; John Wiley & Sons, 1996"    ::= { usmDHKickstartEntry 3 }usmDHKickstartSecurityName OBJECT-TYPE    SYNTAX      SnmpAdminString    MAX-ACCESS  read-only    STATUS      current    DESCRIPTION        "The usmUserName and usmUserSecurityName in the usmUserTable    associated with this row.  This is provided in the same manner and    at the same time as the usmDHKickstartMgrPublic value -    e.g. possibly manually, or via the device's configuration file."    ::= { usmDHKickstartEntry 4 }-- Conformance InformationusmDHKeyMIBCompliances  OBJECT IDENTIFIER ::= { usmDHKeyConformance 1 }usmDHKeyMIBGroups       OBJECT IDENTIFIER ::= { usmDHKeyConformance 2 }-- Compliance statementsusmDHKeyMIBCompliance   MODULE-COMPLIANCE    STATUS      current    DESCRIPTION        "The compliance statement for this module."    MODULE        GROUP usmDHKeyMIBBasicGroup        DESCRIPTION        "This group MAY be implemented by any agent which        implements the usmUserTable and which wishes to provide the        ability to change user and agent authentication and privacy        keys via Diffie-Hellman key exchanges."        GROUP usmDHKeyParamGroup        DESCRIPTION            "This group MUST be implemented by any agent which        implements a MIB containing the DHKeyChange Textual        Convention defined in this module."        GROUP usmDHKeyKickstartGroup        DESCRIPTION            "This group MAY be implemented by any agent which        implements the usmUserTable and which wishes the ability to        populate the USM table based on out-of-band provided DH        ignition values.             Any agent implementing this group is expected to provide        preinstalled entries in the vacm tables as follows:             In the usmUserTable: This entry allows access to the        system and dhKickstart groups        usmUserEngineID         localEngineID        usmUserName             'dhKickstart'        usmUserSecurityName     'dhKickstart'        usmUserCloneFrom        ZeroDotZero        usmUserAuthProtocol     none        usmUserAuthKeyChange    ''        usmUserOwnAuthKeyChange ''        usmUserPrivProtocol     none        usmUserPrivKeyChange    ''        usmUserOwnPrivKeyChange ''        usmUserPublic           ''        usmUserStorageType      permanent        usmUserStatus           active            In the vacmSecurityToGroupTable: This maps the initial        user into the accessible objects.        vacmSecurityModel               3 (USM)        vacmSecurityName                'dhKickstart'        vacmGroupName                   'dhKickstart'        vacmSecurityToGroupStorageType  permanent        vacmSecurityToGroupStatus       active            In the vacmAccessTable: Group name to view name translation.        vacmGroupName                   'dhKickstart'    vacmAccessContextPrefix             ''        vacmAccessSecurityModel         3 (USM)        vacmAccessSecurityLevel         noAuthNoPriv        vacmAccessContextMatch          exact        vacmAccessReadViewName          'dhKickRestricted'        vacmAccessWriteViewName         ''        vacmAccessNotifyViewName        'dhKickRestricted'        vacmAccessStorageType           permanent        vacmAccessStatus                active            In the vacmViewTreeFamilyTable: Two entries to allow the        initial entry to access the system and kickstart groups.        vacmViewTreeFamilyViewName      'dhKickRestricted'        vacmViewTreeFamilySubtree       1.3.6.1.2.1.1  (system)        vacmViewTreeFamilyMask          ''        vacmViewTreeFamilyType          1        vacmViewTreeFamilyStorageType   permanent        vacmViewTreeFamilyStatus        active        vacmViewTreeFamilyViewName      'dhKickRestricted'        vacmViewTreeFamilySubtree         (usmDHKickstartTable OID)        vacmViewTreeFamilyMask          ''        vacmViewTreeFamilyType          1        vacmViewTreeFamilyStorageType   permanent        vacmViewTreeFamilyStatus        active        "        OBJECT usmDHParameters        MIN-ACCESS      read-only        DESCRIPTION            "It is compliant to implement this object as read-only for        any device."    ::= { usmDHKeyMIBCompliances 1 }-- Units of ComplianceusmDHKeyMIBBasicGroup OBJECT-GROUP    OBJECTS     {                  usmDHUserAuthKeyChange,                  usmDHUserOwnAuthKeyChange,                  usmDHUserPrivKeyChange,                  usmDHUserOwnPrivKeyChange                }    STATUS      current    DESCRIPTION        ""    ::= { usmDHKeyMIBGroups 1 }usmDHKeyParamGroup OBJECT-GROUP    OBJECTS     {                  usmDHParameters                }    STATUS      current    DESCRIPTION        "The mandatory object for all MIBs which use the DHKeyChange    textual convention."    ::= { usmDHKeyMIBGroups 2 }usmDHKeyKickstartGroup OBJECT-GROUP    OBJECTS     {                  usmDHKickstartMyPublic,                  usmDHKickstartMgrPublic,                  usmDHKickstartSecurityName                }    STATUS      current    DESCRIPTION        "The objects used for kickstarting one or more SNMPv3 USM    associations via a configuration file or other out of band,    non-confidential access."    ::= { usmDHKeyMIBGroups 3 }END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -