(Logo Tech-invite)  

a Portal devoted to SIP and Security technologies

  (World Map)    
    Search Home Site Map Contact
 SIP/IMS Standardization
> IETF Standardization Process
> RFCs related to SIP (4 p.) o
> SIP-SIPPING-SIMPLE... I-Ds (22 p.) o
> Audio-Video Transport RFCs (2 p.)
> 3GPP Specifications (12 p.)
> OMA Specifications related to SIP
> TISPAN NGN Specifications (3 p.) o
> SIP Topics
> IMS Topics
 SIP/IMS Call Flows
> RFC3261's Example
> Basic -- RFC3665
> SIP PSTN -- RFC3666 (3 p.)
> SIP Service Examples (19 p.)
> IMS Signaling Flows (35 p.)
 SIP/IMS Architecture
> SIP Protocol Structure
> Dialogs & Routing
> UMTS Network Evolution
 Security
> PKIX-TLS-SMIME... Standards (20 p.) o
> Cryptography Basics
> ASN.1 for PKI Certificate & CRL Profile
> ASN.1 for CMS
> RFC3280's Certificate Examples (4)
> RFC4134's CMS-S/MIME Examples (14)
> RFC4474's SIP Authentication Service
> SSL/TLS Time-Diagrams
> IPSec Guides
 ABNF Grammars
> ABNF Notation & Rules
> URI Generic Syntax
> ABNF for SIP
> SIP Messages & URIs
> SIP Header Fields
> MIME Media Types
> ABNF for SDP
> ABNF for MSRP
> ABNF for MRCPv2
> ABNF for RTSP 2.0
> Internet Message Format
 DiffServ CoS Simulation
> IPVCoSS Simulator
> IP-VPN Case Study
  o (daily updated)

RFC 4134 -- Examples of CMS objects and S/MIME messages

Top - Overview  - Basic Signed Content, DSS  - Multiple Signers 
- Private Keys  - Basic Signed Content, RSA  - Signing Using SKI 
- Enveloped-data  - Basic Signed Content, Detached Content  - SignedData with Attributes 
- Encrypted-data  - Fancier Signed Content  - SignedData with Certificates Only 
  - All RSA Signed Message  - S/MIME Messages 

Private Keys

Navigation Tips: the ASN.1 Type in front of the (up) icon has a link to itself, for a display at the top of the screen; and this very icon has a link to the top of the CMS message.
Top ##     ASN.1 Syntax for Private Keys     ##     AlicePrivDSSSign     ##     AlicePrivRSASign     ##
ASN.1 Syntax for Private Keys
-- PKCS #8 (Private-Key Information Syntax Standard) definitions
PrivateKeyInfo::= SEQUENCE {
version Version-pkcs8,
privateKeyAlgorithm PrivateKeyAlgorithmIdentifier,
privateKey PrivateKey,
attributes [0] IMPLICIT Attributes OPTIONAL
}
Version-pkcs8::= INTEGER
PrivateKeyAlgorithmIdentifier::= AlgorithmIdentifier
PrivateKey::= OCTET STRING
Attributes::= SET OF Attribute
-- PKCS #1 / RFC 3447 (RSA Cryptography Specifications Version 2.1) definitions
RSAPrivateKey::= SEQUENCE {
version Version-pkcs1,
modulusINTEGER, -- n
publicExponentINTEGER, -- e
privateExponentINTEGER, -- d
prime1INTEGER, -- p
prime2INTEGER, -- q
exponent1INTEGER, -- d mod (p-1)
exponent2INTEGER, -- d mod (q-1)
coefficientINTEGER, -- (inverse of q) mod p
otherPrimeInfos OtherPrimeInfos OPTIONAL
}
Version-pkcs1::= INTEGER { two-prime(0), multi(1) }
(CONSTRAINED BY
{-- version must be multi if otherPrimeInfos present --})
OtherPrimeInfos::= SEQUENCE SIZE(1..MAX) OF OtherPrimeInfo
OtherPrimeInfo::= SEQUENCE {
prime INTEGER, -- ri
exponent INTEGER, -- di
coefficient INTEGER -- ti
}
Top ##     ASN.1 Syntax for Private Keys     ##     AlicePrivDSSSign     ##     AlicePrivRSASign     ##
Alice's DSS Signing Private Key
030331 (up)
4021
730299
11067
2030286
2402129
 
 
 
 
 
 
 
 
 
 
 
1560221
 
 
17902128
 
 
 
 
 
 
 
 
 
 
 
 
 
3100423
3120221
 
 
 
 
SEQUENCE {   PrivateKeyInfo
INTEGER 0   version
SEQUENCE {   privateKeyAlgorithm   AlgorithmIdentifier
OBJECT IDENTIFIER dsa ( 1  2  840  10040  4  1 )
SEQUENCE {   parameters   Dss-Parms
INTEGER   p
00 81 8D CD ED 83 EA 0A 9E 39 3E C2
48 28 A3 E4 47 93 DD 0E D7 A8 0E EC
53 C5 AB 84 08 4F FF 94 E1 73 48 7E
0C D6 F3 44 48 D1 FE 9F AF A4 A1 89
2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C
DC 5F 69 8A E4 75 D0 37 0C 91 08 95
9B DE A7 5E F9 FC F4 9F 2F DD 43 A8
8B 54 F1 3F B0 07 08 47 4D 5D 88 C3
C3 B5 B3 E3 55 08 75 D5 39 76 10 C4
78 BD FF 9D B0 84 97 37 F2 E4 51 1B
B5 E4 09 96 5C F3 7E 5B DB
INTEGER   q
00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F
B8 37 21 2B 62 8B F7 93 CD
INTEGER   g
26 38 D0 14 89 32 AA 39 FB 3E 6D D9
4B 59 6A 4C 76 23 39 04 02 35 5C F2
CB 1A 30 C3 1E 50 5D DD 9B 59 E2 CD
AA 05 3D 58 C0 7B A2 36 B8 6E 07 AF
7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B
3E 90 F8 6D EA 9C C9 21 8A 3B 76 14
E9 CE 2E 5D A3 07 CD 23 85 B8 2F 30
01 7C 6D 49 89 11 89 36 44 BD F8 C8
95 4A 53 56 B5 E2 F9 73 EC 1A 61 36
1F 11 7F C2 BD ED D1 50 FF 98 74 C2
D1 81 4A 60 39 BA 36 39
} Dss-Parms
}
OCTET STRING, encapsulates {   PrivateKey
INTEGER   DSAPrivateKey
00 BB 44 46 D1 A5 C9 46 07 2E D0 FE
7A D6 92 07 F0 9A 85 89 3F
}
}
Top ##     ASN.1 Syntax for Private Keys     ##     AlicePrivDSSSign     ##     AlicePrivRSASign     ##
Alice's RSA Signing Private Key
030630 (up)
4021
73013
9069
2050
 
2204608
2630604
30021
3302129
 
 
 
 
 
 
 
 
 
 
 
165023
17002128
 
 
 
 
 
 
 
 
 
 
 
3010265
 
 
 
 
 
 
3680265
 
 
 
 
 
 
4350265
 
 
 
 
 
 
5020265
 
 
 
 
 
 
5680265
 
 
 
 
 
 
 
 
 
SEQUENCE {   PrivateKeyInfo
INTEGER 0   version
SEQUENCE {   privateKeyAlgorithm   AlgorithmIdentifier
OBJECT IDENTIFIER rsaEncryption ( 1  2  840  113549  1  1  1 )
NULL
}
OCTET STRING, encapsulates {   PrivateKey
SEQUENCE {   RSAPrivateKey
INTEGER 0   version
INTEGER   modulus
00 E0 89 73 39 8D D8 F5 F5 E8 87 76
39 7F 4E B0 05 BB 53 83 DE 0F B7 AB
DC 7D C7 75 29 0D 05 2E 6D 12 DF A6
86 26 D4 D2 6F AA 58 29 FC 97 EC FA
82 51 0F 30 80 BE B1 50 9E 46 44 F1
2C BB D8 32 CF C6 68 6F 07 D9 B0 60
AC BE EE 34 09 6A 13 F5 F7 05 05 93
DF 5E BA 35 56 D9 61 FF 19 7F C9 81
E6 F8 6C EA 87 40 70 EF AC 6D 2C 74
9F 2D FA 55 3A B9 99 77 02 A6 48 52
8C 4E F3 57 38 57 74 57 5F
INTEGER 65537   publicExponent
INTEGER   privateExponent
00 A4 03 C3 27 47 76 34 34 6C A6 86
B5 79 49 01 4B 2E 8A D2 C8 62 B2 C7
D7 48 09 6A 8B 91 F7 36 F2 75 D6 E8
CD 15 90 60 27 31 47 35 64 4D 95 CD
67 63 CE B4 9F 56 AC 2F 37 6E 1C EE
0E BF 28 2D F4 39 90 6F 34 D8 6E 08
5B D5 65 6A D8 41 F3 13 D7 2D 39 5E
FE 33 CB FF 29 E4 03 0B 3D 05 A2 8F
B7 F1 8E A2 76 37 B0 79 57 D3 2F 2B
DE 87 06 22 7D 04 66 5E C9 1B AF 8B
1A C3 EC 91 44 AB 7F 21
INTEGER   prime1
00 F6 D6 E0 22 21 4C 5F 0A 70 FF 27
FC E5 B3 50 6A 9D E5 0F B5 85 96 C6
40 FA A8 0A B4 9B 9B 0C 55 C2 01 1D
F9 37 82 8A 14 C8 F2 93 0E 92 CD A5
66 21 B9 3C D2 06 BF B4 55 31 C9 DC
AD CA 98 2D D1
INTEGER   prime2
00 E8 DE B0 11 25 09 D2 02 51 01 DE
8A E8 98 50 F5 77 77 61 A4 45 93 6B
08 55 96 73 5D F4 C8 5B 12 93 22 73
8B 7F D3 70 7F F5 A4 AA BB 74 FD 3C
22 6A DA 38 91 2A 86 5B 6C 14 E8 AE
4C 9E FA 8E 2F
INTEGER   exponent1
00 97 4C F0 87 9B 17 7F EE 1B 83 1B
14 B6 0B 6A 90 5F 86 27 51 E1 B7 A0
7F F5 E4 88 E3 59 B9 F9 1E 9B D3 29
77 38 22 48 D7 22 B1 25 98 BA 3D 59
53 B7 FA 1E 20 B2 C8 51 16 23 75 93
51 E7 AB CD F1
INTEGER   exponent2
2C F0 24 5B FA A0 CD 85 22 EA D0 6E
4F FA 6C CD 21 D3 C8 E4 F1 84 44 48
64 73 D7 29 8F 7E 46 8C EC 15 DE E4
51 B3 94 E7 2C 99 2D 55 65 7B 24 EA
A3 62 1F 3E 6C 4D 67 41 11 3B E1 BE
E9 83 02 83
INTEGER   coefficient
58 88 D9 A1 50 38 84 6A AB 03 BC BB
DF 4B F4 9C 6F B8 B4 2A 25 FB F6 E4
05 2F 6E E2 88 89 21 6F 4B 25 9E D0
AB 50 93 CA BF 40 71 EC 21 25 C5 7F
FB 02 E9 21 96 B8 33 CD E2 C6 95 EE
6F 8D 5F 28
}
}
}
  
Last update: January 18, 2008 
  
(to top) © 2005-2008 Joël Repiquet, All Rights Reserved.