Using the Boneh-Franklin and Boneh-Boyen Identity-Based Encryption Algorithms with the Cryptographic Message Syntax (CMS)
RFC 5409
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2015-10-14
|
10 | (System) | Notify list changed from smime-chairs@ietf.org, draft-ietf-smime-bfibecms@ietf.org to (None) |
2012-08-22
|
10 | (System) | post-migration administrative database adjustment to the No Objection position for Chris Newman |
2012-08-22
|
10 | (System) | post-migration administrative database adjustment to the Yes position for Tim Polk |
2009-01-23
|
10 | Cindy Morgan | [Note]: 'RFC 5409' added by Cindy Morgan |
2009-01-23
|
10 | Cindy Morgan | State Changes to RFC Published from RFC Ed Queue by Cindy Morgan |
2009-01-23
|
10 | (System) | RFC published |
2008-11-14
|
10 | (System) | IANA Action state changed to No IC from In Progress |
2008-11-14
|
10 | (System) | IANA Action state changed to In Progress |
2008-11-10
|
10 | Cindy Morgan | State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan |
2008-11-10
|
10 | Amy Vezza | IESG state changed to Approved-announcement sent |
2008-11-10
|
10 | Amy Vezza | IESG has approved the document |
2008-11-10
|
10 | Amy Vezza | Closed "Approve" ballot |
2008-11-07
|
10 | (System) | Removed from agenda for telechat - 2008-11-06 |
2008-11-06
|
10 | Amy Vezza | State Changes to Approved-announcement to be sent from IESG Evaluation by Amy Vezza |
2008-10-31
|
10 | Tim Polk | State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Tim Polk |
2008-10-31
|
10 | Tim Polk | Placed on agenda for telechat - 2008-11-06 by Tim Polk |
2008-10-27
|
10 | (System) | State has been changed to Waiting for AD Go-Ahead from In Last Call by system |
2008-10-21
|
10 | Tim Polk | Intended Status has been changed to Informational from Proposed Standard |
2008-10-20
|
10 | Amy Vezza | Last call sent |
2008-10-20
|
10 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2008-10-16
|
10 | Tim Polk | Last Call was requested by Tim Polk |
2008-10-16
|
10 | Tim Polk | State Changes to Last Call Requested from IESG Evaluation::AD Followup by Tim Polk |
2008-10-16
|
10 | Tim Polk | Last Call was requested by Tim Polk |
2008-10-16
|
10 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to Yes from Undefined by Tim Polk |
2008-10-16
|
10 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to Undefined from Discuss by Tim Polk |
2008-08-04
|
10 | (System) | New version available: draft-ietf-smime-bfibecms-10.txt |
2008-07-28
|
10 | Chris Newman | [Ballot Position Update] Position for Chris Newman has been changed to No Objection from Discuss by Chris Newman |
2008-06-23
|
10 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2008-06-23
|
09 | (System) | New version available: draft-ietf-smime-bfibecms-09.txt |
2008-05-05
|
(System) | Posted related IPR disclosure: Voltage Security, Inc.'s Statement about IPR related to RFC 5091, draft-martin-ibcs-08, draft-ietf-smime-ibearch-06, and draft-ietf-smime-bfibecms-08 | |
2008-03-18
|
10 | Tim Polk | [Ballot discuss] [picking up Sam's discuss] > The RFC822email is the e-mail address of the recipient in > the format defined … [Ballot discuss] [picking up Sam's discuss] > The RFC822email is the e-mail address of the recipient in > the format defined by [TEXTMSG]. E-mail addresses that > contain non-ASCII characters MUST be encoded using punycode > [PUNYCODE]. Is this consistent with how we're handling email internationalization for local parts? |
2008-03-18
|
10 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to Discuss from Yes by Tim Polk |
2007-12-19
|
10 | Chris Newman | [Ballot comment] John Klensin noticed this while reviewing the document and my discuss text: The references in this document are a mess. The two I … [Ballot comment] John Klensin noticed this while reviewing the document and my discuss text: The references in this document are a mess. The two I spotted immediately are that, while Brandner is a significant figure around the ITU community, he is not the author of RFC 2119 and Dave Crocker is not the author of 2822, nor does 2822 have the same title as 2821. I'm on an airplane and can't check, but I suspect that [DER] is similarly botched, with a mismatch between author, title, and date (and it is insufficiently specific for the pointer from the text). |
2007-12-07
|
10 | Chris Newman | [Ballot discuss] Updated 2007-12-07: I had a discussion with Russ and it's my understanding the WG wants to be future compatible with EAI and the … [Ballot discuss] Updated 2007-12-07: I had a discussion with Russ and it's my understanding the WG wants to be future compatible with EAI and the requirement is that the syntax in this field has to effectively work for a memcmp() based comparison. Those are laudable goals so we've done our best to come up with a concrete proposal for the document. Here's an outline: To support EAI email addresses, the field does have to be a UTF8String. We now understand that Punycode on the local-part doesn't work due to the issue below. For memcmp comparison, the domain part has to be converted from display form to DNS protocol form, so that means the right hand side of the email address has to be IDNA encoded (RFC 3940, normative reference). Be aware there is a revision of RFC 3940 in progress that will change it so it doesn't depend on a specific Unicode version. For the email local part, EAI uses bare UTF-8 (STD#63) as a protocol element without encoding. However, as an informative reference point to draft-klensin-net-utf8 as advice for enrollment and user interfaces to deal with the Unicode issues. Also mention that only US-ASCII local parts can be used with un-extended SMTP (RFC 2821) but that the UTF-8 support in the local part exists for future compatibility with internationalized email (RFC 4952, also an informative reference). Section 2.3.10 of RFC 2821 specifies the architectural restriction on the email local part: "the local-part MUST be interpreted and assigned semantics only by the host specified in the domain part of the address." As a result, we can't recommend any transformations on the local-part that alter its semantics in any way. It may be helpful to refer to or repeat that architectural principle to explain the approach. Practice has shown that deployments simply avoid use of problematic characters. For example, RFC 2821/2822 permits control characters in email addresses but deployments just don't do that and it's therefore simply not an interop issue in practice. There are certainly more problematic characters in UTF-8 but I expect a similar behavior pattern in practice. Unicode gets us close enough to fuzzy human factors that the set of problematic characters will have regional variations so attempting to over-constrain it in a specification can lead to problems. Note that a choice to use 7-bit only IA5String for the email address (with IDN but without EAI support) is also acceptable as a path forward. Given EAI is not yet approved and is slated to be experimental initially, the IESG/apps area finds new protocols without EAI support completely acceptable. Let me know if you need further clarification. --- Previous discuss text: The email address used for identity should be a minimal-form RFC 2821 address with the domain name folded to lower case, not an RFC 2822 address. RFC 2822 allows arbitrary comments and folding whitespace in the address. Both forms allow quoting and mixed-case domain names. A discussion of whether ACE-encoded or UTF-8 encoded domain names are used in the canonical format is needed (refer to IDN). Note that RFC 2821 local parts are not permitted to contain 8-bit, although a future extension to allow use of UTF-8 in local parts may occur. Processors should either fail if the local part contains any 8-bit, or fail if the local part contains 8-bit that does not meet the syntax of UTF-8. If compatibility with EAI (RFC 4952) is desired, then the syntax has to support native UTF-8 text. Specifically, the EAI architecture does not allow use of punycode on the left-hand-side of an email address and discourages use of punycode on the right-hand-side if the left-hand-side allows non-ASCII characters. See RFC 4952 section 4.1 sub-item 1. If compatibility with EAI is not desired, then punycode has to be limited to the domain-portion (right-hand-side). Note that punycode alters the data in ways that is highly inappropriate for the left-hand-side of an email address. In particularly, the syntax of the left-hand-side is owned 100% by the domain on the right hand side so placing any syntax restrictions by virtue of an encoding violates a fundamental principle of email addresses. The "GeneralizedTime" ASN.1 syntax element permits "local time", a time without any zone referent so it doesn't interoperate. It should be mandatory to either include a UTC offset or use UTC. See RFC 3339 section 4.4 for further discussion. |
2007-11-29
|
10 | Amy Vezza | State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza |
2007-11-29
|
10 | Chris Newman | [Ballot discuss] The email address used for identity should be a minimal-form RFC 2821 address with the domain name folded to lower case, not an … [Ballot discuss] The email address used for identity should be a minimal-form RFC 2821 address with the domain name folded to lower case, not an RFC 2822 address. RFC 2822 allows arbitrary comments and folding whitespace in the address. Both forms allow quoting and mixed-case domain names. A discussion of whether ACE-encoded or UTF-8 encoded domain names are used in the canonical format is needed (refer to IDN). Note that RFC 2821 local parts are not permitted to contain 8-bit, although a future extension to allow use of UTF-8 in local parts may occur. Processors should either fail if the local part contains any 8-bit, or fail if the local part contains 8-bit that does not meet the syntax of UTF-8. If compatibility with EAI (RFC 4952) is desired, then the syntax has to support native UTF-8 text. Specifically, the EAI architecture does not allow use of punycode on the left-hand-side of an email address and discourages use of punycode on the right-hand-side if the left-hand-side allows non-ASCII characters. See RFC 4952 section 4.1 sub-item 1. If compatibility with EAI is not desired, then punycode has to be limited to the domain-portion (right-hand-side). Note that punycode alters the data in ways that is highly inappropriate for the left-hand-side of an email address. In particularly, the syntax of the left-hand-side is owned 100% by the domain on the right hand side so placing any syntax restrictions by virtue of an encoding violates a fundamental principle of email addresses. (Note my previous comment about IA5String was incorrect, use of IA5String is acceptable if EAI compatibility is not desired. As EAI is not standards track, it is not appropriate for the IESG to mandate EAI compatibility). The "GeneralizedTime" ASN.1 syntax element permits "local time", a time without any zone referent so it doesn't interoperate. It should be mandatory to either include a UTC offset or use UTC. See RFC 3339 section 4.4 for further discussion. |
2007-11-29
|
10 | David Ward | [Ballot Position Update] New position, No Objection, has been recorded by David Ward |
2007-11-29
|
10 | Mark Townsley | [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley |
2007-11-29
|
10 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu |
2007-11-29
|
10 | Chris Newman | [Ballot discuss] The email address used for identity should be a minimal-form RFC 2821 address with the domain name folded to lower case, not an … [Ballot discuss] The email address used for identity should be a minimal-form RFC 2821 address with the domain name folded to lower case, not an RFC 2822 address. RFC 2822 allows arbitrary comments and folding whitespace in the address. Both forms allow quoting and mixed-case domain names. A discussion of whether ACE-encoded or UTF-8 encoded domain names are used in the canonical format is needed (refer to IDN). Note that RFC 2821 local parts are not permitted to contain 8-bit, although a future extension to allow use of UTF-8 in local parts may occur. Processors should either fail if the local part contains any 8-bit, or fail if the local part contains 8-bit that does not meet the syntax of UTF-8. The use of IA5String syntax for an email address is highly inappropriate as it would require processors to perform charset conversions from ISO 2022 and other highly complex charsets (introducing a great deal of security and interoperability risk). A syntax that only permits UTF-8 would be preferred. The "GeneralizedTime" ASN.1 syntax element permits "local time", a time without any zone referent so it doesn't interoperate. It should be mandatory to either include a UTC offset or use UTC. See RFC 3339 section 4.4 for further discussion. ASN.1 has serious security considerations that have resulted in many real-world vulnerabilities in security software. Specifically, the nested lengths in ASN.1 can be inconsistent so ASN.1 parsers must be prepared for such inconsistencies that might result in buffer overflows or lengths that would cause a DOS if allocated. This document fails to discuss or reference ASN.1 security considerations. |
2007-11-29
|
10 | Chris Newman | [Ballot Position Update] New position, Discuss, has been recorded by Chris Newman |
2007-11-29
|
10 | Jon Peterson | [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson |
2007-11-28
|
10 | Lisa Dusseault | [Ballot Position Update] Position for Lisa Dusseault has been changed to No Objection from Yes by Lisa Dusseault |
2007-11-28
|
10 | Lisa Dusseault | [Ballot Position Update] New position, Yes, has been recorded by Lisa Dusseault |
2007-11-28
|
10 | Sam Hartman | [Ballot discuss] > The RFC822email is the e-mail address of the recipient in > the format defined by [TEXTMSG]. E-mail addresses … [Ballot discuss] > The RFC822email is the e-mail address of the recipient in > the format defined by [TEXTMSG]. E-mail addresses that > contain non-ASCII characters MUST be encoded using punycode > [PUNYCODE]. Is this consistent with how we're handling email internationalization for local parts? |
2007-11-28
|
10 | Sam Hartman | [Ballot Position Update] New position, Discuss, has been recorded by Sam Hartman |
2007-11-28
|
10 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica |
2007-11-27
|
10 | Cullen Jennings | [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings |
2007-11-27
|
10 | Ross Callon | [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon |
2007-11-27
|
10 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley |
2007-11-27
|
10 | Lars Eggert | [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert |
2007-11-27
|
10 | Magnus Westerlund | [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund |
2007-11-26
|
10 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko |
2007-11-25
|
10 | Tim Polk | Ballot has been issued by Tim Polk |
2007-11-19
|
10 | Tim Polk | [Ballot Position Update] New position, Yes, has been recorded by Tim Polk |
2007-11-19
|
10 | Tim Polk | Created "Approve" ballot |
2007-11-19
|
10 | Tim Polk | State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Tim Polk |
2007-11-19
|
10 | Tim Polk | Placed on agenda for telechat - 2007-11-29 by Tim Polk |
2007-11-08
|
08 | (System) | New version available: draft-ietf-smime-bfibecms-08.txt |
2007-10-25
|
10 | (System) | State has been changed to Waiting for AD Go-Ahead from In Last Call by system |
2007-10-18
|
10 | Amanda Baber | IANA Last Call comments: As described in the IANA Considerations section, we understand this document to have NO IANA Actions. |
2007-10-11
|
10 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Glen Zorn |
2007-10-11
|
10 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Glen Zorn |
2007-10-11
|
10 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2007-10-11
|
10 | Tim Polk | State Changes to Last Call Requested from AD Evaluation by Tim Polk |
2007-10-11
|
10 | Tim Polk | Last Call was requested by Tim Polk |
2007-10-11
|
10 | (System) | Ballot writeup text was added |
2007-10-11
|
10 | (System) | Last call text was added |
2007-10-11
|
10 | (System) | Ballot approval text was added |
2007-10-04
|
10 | Tim Polk | State Changes to AD Evaluation from Publication Requested by Tim Polk |
2007-10-03
|
10 | Tim Polk | draft-ietf-smime-bfibecms-07 is ready for IETF-wide last call. Below find the … draft-ietf-smime-bfibecms-07 is ready for IETF-wide last call. Below find the Document Shepherd writeup. Answering questions 1.a-1.h in RFC 4858: 1.a - Blake Ramsdell is the Shepherd. He's personally reviewed the document and knows it is ready for IESG publication. 1.b - The document has been reviewed by key WG members. 1.c - There is no need for wider review. 1.d - There are no specific concerns that the AD and/or IESG should be aware of. 1.e - The WG was relatively quiet about this document. 1.f - There has been no threat of an appeal. 1.g - The nits have been addressed. 1.h - The document splits it references. 1.i - The document has an IANA consideration and it is consistent with the main body (there are no IANA considerations). 1.j - The reviewer has NOT personally verified the ASN.1, but knows at least two others that have. 1.h - Write-up is as follows: Technical Summary This document describes the conventions for using the Boneh-Franklin (BF) and Boneh-Boyen (BB1) identity-based encryption algorithms in the Cryptographic Message Syntax (CMS) to encrypt content-encryption keys. Object identifiers and the convention for encoding a recipient's identity are also defined. Working Group Summary There was very little public discussion about this draft. During WG last call comments were raised and addressed, and after last call some nits were addressed. Document Quality I know that there is at least one implementation by Voltage of this protocol. I am not aware of other vendor plans for implementation. Personnel Blake Ramsdell is the document Shepherd. Tim Polk is the responsible Security Area AD. Blake -- Blake Ramsdell | Sendmail, Inc. | http://www.sendmail.com |
2007-10-03
|
10 | Tim Polk | Draft Added by Tim Polk in state Publication Requested |
2007-09-28
|
07 | (System) | New version available: draft-ietf-smime-bfibecms-07.txt |
2007-09-26
|
06 | (System) | New version available: draft-ietf-smime-bfibecms-06.txt |
2007-08-13
|
05 | (System) | New version available: draft-ietf-smime-bfibecms-05.txt |
2007-07-03
|
04 | (System) | New version available: draft-ietf-smime-bfibecms-04.txt |
2007-05-01
|
03 | (System) | New version available: draft-ietf-smime-bfibecms-03.txt |
2007-03-05
|
02 | (System) | New version available: draft-ietf-smime-bfibecms-02.txt |
2006-10-23
|
01 | (System) | New version available: draft-ietf-smime-bfibecms-01.txt |
2006-06-29
|
00 | (System) | New version available: draft-ietf-smime-bfibecms-00.txt |
2006-06-14
|
(System) | Posted related IPR disclosure: Voltage Security Inc.'s statement about IPR claimed in draft-ietf-smime-ibearch-00.txt, draft-ietf-smime-ibcs-00.txt, draft-ietf-smime-bfibecms-01.txt, draft-ietf-smime-ibepps-00.txt, draft-ietf-smime-ibepkg-00.txt |