TWiki
>
P1076/Ballots Web
>
Vhdl2019CollectedRequirements
>
EncryptionUpdates
(2020-02-17,
JimLewis
)
(raw view)
E
dit
A
ttach
---+ Encryption Updates %TOC% ---++ Proposal Editing Information * Who Updates: Main.JarekKaczynski, Main.JohnShields * Date Proposed: * Date Last Updated: * Priority: * Complexity: * Focus: IP ---++ Requirement Summary * [[http://www.eda.org/twiki/pub/P1076/Vhdl2019CollectedRequirements/Corrections_to_the_Encryption_Flow_description_in_IEEE_Std_1076.pdf][Corrections_to_the_Encryption_Flow_description_in_IEEE_Std_1076.pdf]]: (Jerry Kaczynski). Based on the works of P1735 group. * * Adopt recommendations (under development) from P1735 for Encryption -- Main.JohnShields - 2011-06-09 * required algorithm support for encryption and encoding * new pragmas for visibility and rights management * incorporation of use case and key management recommendations by reference _Note:_ Visibility and rights management issues have been moved to a separate proposal: [[IPVisibilityUpdates][P1735 Visibility Updates]] -- Main.StevenDovich - 2014-03-20 ---++ Review [[EncryptionDocument][Review copy of Encryption is here]] Please login to get to the review page. There was a presentation(pptx) that overviewed what is in P1735 draft 3 and d3 addendum. It is attached to this page. ---++ Review of 1076-2008 VS P1735 Review by Main.PabloBlecua P1735_d3_2013 Page 9 Line 52: "clarifies the rsa algorithm conventions" to IETF RFC 3447 whereas in the 1076-2008 24.1.3.2 only "rsa" is stated (IETF RFC 2417 [B21]).<br /><br />P1735_d3_2013 Page 10 Line 10: key_public_key pragma in 1076-2008 is missing. See also P1735_d3_2013 6.4.2 and 6.5.2<br /><br />P1735_d3_2013 Page 12 Line 50: Recommends to deprecate the "license" pragma in 1076-2008 and implement proposal from IEEE P1735 (see Clause 7 and Clause 8).<br /><br />P1735_d3_2013 Page 13 5.3.4 Secure keyring: I could not find in the 1076-2008 any support for "Secure keyrings". After reading further looks like this might be out of the scope of the 1076-2008, but should be double checked.<br /><br />P1735_d3_2013 Page 22 6.4.1.6 Mapping the pragma information to certificate fields: pragmas from P1735 and 1076-2008 should be harmonized:<br /> P1735 1076-2008<br /> keyowner key_keyowner (24.1.2.9)<br /> keyname key_keyname (24.1.2.10)<br /> keymethod key_method (24.1.2.11)<br /> data_keyowner data_keyowner(24.1.2.13)<br /> data_keyname data_keyname (24.1.2.14)<br /> ????? data_method (24.1.2.15)<br />This might be a comment to how P1735 is written, since they appeart to use different names for the same pragma in different sections (e.g. keyowner vs. key_keyowner).<br /><br />P1735_d3_2013 Page 28 7.5 Syntax and markup:<br /> common rights block is optional, and consists of language-specific markup and rights <- I am not sure that this exists in the 1076-2008<br /> tool-specific rights block is mandatory, and consists of language-specific markup and rights followed by a digest <- I am not sure that this exists in the 1076-2008<br /> Section 7.5.1 has an example of basic syntax that might need to be added to the 1076-2008<br /><br />P1735_d3_2013 Page 29 7.5.2 Rights digest: Needs to be checkes if it is compatible with 1076-2008 24.1.3.3. Some pragmans probably need to be added: rights_digest, rights_digest_method<br /> Digest algorithms in the P135 are sha1, md5 and sha256. sha256 is not listed in 1076-2008 24.1.3.3 so probably needs to be added. Some methods in the 1076-2008 are not in the P1735 (md2 and ripemd-160), so remove?<br /><br />P1735_d3_2013 Page 30 7.5.3 Conditional rights: Missing in 1076-2008. Add rights_block, rights_keyowner, and rights control (e.g. 'protect control right = condition ? true-value:false-value)<br /><br />P1735_d3_2013 Page 35 8.4 License specification: 1076-2008 in 24.1.2.24 uses deprecated ones see P1735_d3a_2013 (and comments below).<br /><br />P1735_d3a_2013 Page 48 9.7.2 Deprecated IP protection pragma: decryp_license from 1076-2008 is deprecated (recommended to remove).<br /><br />P1735_d3a_2013 Page 51 10.3.2 Viewport pragma: viewport seems to be OK for VHDL (see also P1735 9.3.4). However is recommended to apply it to the "run tool phase" (not clear if this has implications to the 1076-2008).<br /><br />P1735_d3a_2013 Page 52 10.6.1 Granularity of encryption envelopes: Calls for actions about granularity of encryption in the VHDL standard. %GREEN% I have read all of the above review comments and agree with them. I note that there are many new things in P1735 that do not appear in 1076-2008 and that is appropriate. They will have to be added or referenced, as appropriate. This work can be properly done after 1735 is balloted. -- Main.JohnShields - 2013-04-12 ---++ Proposal ---++ Questions ---++ General Comments ---++ Supporters _Add your signature here to indicate your support for the proposal_ Main.DanielKho
Attachments
Attachments
I
Attachment
Action
Size
Date
Who
Comment
pptx
P1735_Overview.pptx
manage
348.6 K
2013-04-10 - 04:50
JohnShields
P1735 Overview Material
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r8
<
r7
<
r6
<
r5
<
r4
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r8 - 2020-02-17 - 15:34:52 -
JimLewis
P1076/Ballots
Log In
or
Register
P1076/Ballots Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Main
P1076
Ballots
LCS2016_080
P10761
P1647
P16661
P1685
P1734
P1735
P1778
P1800
P1801
Sandbox
TWiki
VIP
VerilogAMS
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback