发明名称 Verfahren und Vorrichtung zur Erzeugung eines Hash-Werts
摘要 Die Erfindung betrifft ein Verfahren zur Erzeugung eines Hash-Werts (HW) in Abhängigkeit von digitalen Eingangsdaten (M), wobei das Verfahren die folgenden Schritte aufweist: a) Aufteilen (200) der Eingangsdaten (M) in sechzehn Eingangsdatenblöcke (M0, M1, ..., M15) mit jeweils 32·m bit Länge, wobei m eine ganze Zahl größer gleich eins ist, und wobei eine Indexvariable i = 0, .., 15 den i-ten Eingangsdatenblock Mi bezeichnet, b) Initialisieren (210) von acht Arbeitsdatenblöcken (W0, W1, ..., W7) mit vorgebbaren Werten, wobei jeder der acht Arbeitsdatenblöcke (W0, W1, ..., W7) eine Länge von 32·m bit aufweist, und wobei eine Indexvariable k = 0, .., 7 den k-ten Arbeitsdatenblock Wk bezeichnet, c) Verändern (220) der Eingangsdatenblöcke (M0, M1, ..., M15) und der Arbeitsdatenblöcke (W0, W1, ..., W7) gemäß den folgenden Regeln: c1) Zuweisen (222a) des Inhalts des Eingangsdatenblocks Mi,n an den Eingangsdatenblock Mi–1,n+1 für i = 1 bis 15, wobei n eine ganze Zahl größer gleich Null ist und einen Verarbeitungszyklus repräsentiert, c2) Zuweisen (222b) des Inhalts des Arbeitsdatenblocks Wk,n an den Arbeitsdatenblock Wk+1,n+1 für k = 0, k = 1, k = 2 und für k = 4, k = 5, k = 6, c3) Zuweisen (224) eines Ausgangswerts einer ersten Funktion T an den Eingangsdatenblock M15,n+1, c4) Zuweisen (226) eines Ausgangswerts einer zweiten Funktion G an den Arbeitsdatenblock W0,n+1, c5) Zuweisen (228) eines Ausgangswerts einer dritten Funktion F an den Arbeitsdatenblock W4,n+1, wobei der Schritt c) des Veränderns (220) N mal ausgeführt wird, wobei N > 1.
申请公布号 DE102013208836(A1) 申请公布日期 2014.11.20
申请号 DE201310208836 申请日期 2013.05.14
申请人 ROBERT BOSCH GMBH 发明人 LEWIS, MATTHEW
分类号 H04L9/32 主分类号 H04L9/32
代理机构 代理人
主权项
地址