On Sun, May 06, 2001 at 02:47:28PM +0100, Adam Langley wrote: > Notes from an IRC conversation between Tavin and myself: > > * partSize = MIN (len (data + padding), MAX (len (data + padding) >> > 7, 16384) ) > * to pad data to a power of 2, you repeat the data > * encryption key = make_key ( hash (data + padding) )
Steven is right about this, the extra hash is simply unnecessary. make_key(data + padding) is fine. Also note that it only applies to CHKs, for SSKs we should have encryption key = subset_global_key XOR make_key ( document_name ) (and the subset_global_key should created and appended to the URI by default, since the fact that it is almsot never used currently is really quite a large security issue). > * Storable.Document-header = DocHeadData zero padded to power of 2 You mean encrypted, right? > * DocHeadData = <length of key: 2 bytes><key><length of data: number> > <length of metadata: number> > * The length of the key MUST equal the keysize of the cipher (e.g. 16 > bytes for a 128-bit cipher) > * DocHeadData number = <length of number: 2 bytes><number: big endian> > where length is the smallest length that the number will fit into > subject to: The minumum length is 2 AND The length may not be odd. > > AGL > > -- > I never let my schooling get in the way of my education. -- 'DeCSS would be fine. Where is it?' 'Here,' Montag touched his head. 'Ah,' Granger smiled and nodded. Oskar Sandberg md98-osa at nada.kth.se _______________________________________________ Devl mailing list Devl at freenetproject.org http://lists.freenetproject.org/mailman/listinfo/devl
