90 likes | 235 Views
S/MIME IBE Submissions. Terence Spies Voltage Security. Submission Documents. Draft-ietf-smime-ibearch-00 Overview of how the IBE protocols work Draft-ietf-smime-ibcs-00 Complete description of IBE cryptomath Draft-ietf-smime-bfibecms-00 How to encode in CMS Draft-ietf-smime-ibepkg-00
E N D
S/MIME IBE Submissions Terence Spies Voltage Security
Submission Documents • Draft-ietf-smime-ibearch-00 • Overview of how the IBE protocols work • Draft-ietf-smime-ibcs-00 • Complete description of IBE cryptomath • Draft-ietf-smime-bfibecms-00 • How to encode in CMS • Draft-ietf-smime-ibepkg-00 • How to fetch a private key • Draft-ietf-smime-ibepps-00 • How to fetch a public parameter set
Ibearch Public Param Server Key Server ibepps Get encryption parameters ibepkg Get decryption key Sender CMS Message Recipient ibecms Ibeibcs - describes mathematical primitives
Ibcs • Describes 4 basic operations • Generate master secret and parameters • Encrypt to an identity • Derive a decryption key from an identity • Decrypt with decryption key • Two mathematical options • Boneh-Franklin • older system • Boneh-Boyen • preferred for future development
Bfibecms • Describes encoding the IBE encrypted message key into OtherRecipientInfo field • This field contains • Recipient identity • Server location • Key fetch method • Encrypted key data • All data needed to request the decryption key and decrypt
Ibepkg • Describes XML key request format • Server can reply with any auth request • Basic and digest auth are described • Server can also reply with a URL • This specifies an external authentication server • Client should receive a token and rerequest key with token in the request
Ibepps • Public parameters describing how to encrypt • Contains • IBE parameter data • URI of the associated key server • Identity schema supported by the server • Email schema is defined in ibecms
Known defects • Need real security considerations section • Need to fix some ASN.1 bugs • ASCII is munged for ‘ in the docs
Questions • Is this the right document structure? • Combine PP+PKG+Arch • Leaves CMS, Math, Protocols • Are the XML request structures correct? • IPR Statement