Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: othersrc/external/bsd/multigest
Module Name: othersrc
Committed By: agc
Date: Wed Mar 26 01:20:34 UTC 2014
Modified Files:
othersrc/external/bsd/multigest/bin: Makefile
othersrc/external/bsd/multigest/dist: multigest.c multigest.h
Added Files:
othersrc/external/bsd/multigest/bin: 24.expected 25.expected
26.expected
Log Message:
Update multigest to version 20140325
+ add digest combiners to the finalisation part of multigest.
4 combiners are provided:
+ concat (the default, where output is appended)
collision resistance is needed, but NOT pre-image-resistance,
second pre-image resistance, PRF
+ comb4p
(see "On the Security of Hash function Combiners", Ph.D. thesis
by Anja Lehmann)
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.187.4611&rep=rep1&type=pdf
collision-resistant, PRF, target-collision-resistant, and MAC
not as efficient as other combiners
+ xor (result is final-digest1 ^ final-digest2)
where PRF needed, but NOT collision resistance
+ hash (finalisation part does is update-digest1(final-digest2()))
where pre-image-resistance needed, but NOT collision resistance
these are specified as pseudo-digests in the algorithm specification
For a discussion of digest combiners, please see:
https://tahoe-lafs.org/pipermail/tahoe-dev/2010-June/004575.html
+ modify rawsize calculation to only require as many bytes as will appear
in the resulting hash
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 othersrc/external/bsd/multigest/bin/24.expected \
othersrc/external/bsd/multigest/bin/25.expected \
othersrc/external/bsd/multigest/bin/26.expected
cvs rdiff -u -r1.4 -r1.5 othersrc/external/bsd/multigest/bin/Makefile
cvs rdiff -u -r1.10 -r1.11 othersrc/external/bsd/multigest/dist/multigest.c
cvs rdiff -u -r1.8 -r1.9 othersrc/external/bsd/multigest/dist/multigest.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index