Changes between Version 9 and Version 10 of NewMutableEncodingDesign
- Timestamp:
- 2010-01-07T07:34:46Z (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
NewMutableEncodingDesign
v9 v10 113 113 * (1K) writecap = K-bit random string (perhaps derived from user-supplied 114 114 material) (remember, K=kappa, probably 128bits) 115 * ( 2K) readcap =2*K-bit semiprivate key115 * (minimum 2K) readcap = minimum 2*K-bit semiprivate key 116 116 * verifycap = 2*K-bit public key 117 117 * storage-index = truncated verifycap … … 131 131 132 132 * (1K) writecap = K-bit random string 133 * ( 2K) readcap =2*K-bit first semiprivate key134 * ( 2K) traversalcap =2*K-bit second semiprivate key133 * (minimum 2K) readcap = minimum 2*K-bit first semiprivate key 134 * (minimum 2K) traversalcap = minimum 2*K-bit second semiprivate key 135 135 * verifycap = 2*K-bit public key 136 136 * storage-index = truncated verifycap … … 140 140 child verifycap/traversalcaps. 141 141 142 == ECDSA, no semi-private keys, no traversalcap ==142 == Any public key algorithm, no semi-private keys, no traversalcap == 143 143 144 144 Without semi-private keys, we need something more complicated to protect the … … 161 161 resistance. The verifycap is 2*K. 162 162 163 === include pubkey in cap ===163 === include ECDSA pubkey in cap === 164 164 165 165 Or, if the pubkey is short enough, include it in the cap rather than … … 177 177 give us slightly shorter keys. 178 178 179 === addtraversalcap ===179 === Any public key algorithm, no semi-private keys, with traversalcap === 180 180 181 181 Since a secure pubkey identifier (either H(pubkey) or the original privkey)