发明名称 ARITHMETIC UNIT AND METHOD FOR CARRYING OUT AN ARITHMETIC OPERATION WITH CODED OPERANDS
摘要 <p>Ein Rechenwerk zum Ausführen einer arithmetischen Operation mit zumindest zwei Operanden, wobei die zumindest zwei Operanden verschlüsselt sind, umfaßt eine arithmetisch-logische Einheit mit einem ersten Eingang (12) für den ersten verschlüsselten Operanden (ak), einen zweiten Eingang (14) für den zweiten verschlüsselten Operanden (bk), einen dritten Eingang (16) für einen Verschlüsselungsparameter (k) und einen Ausgang (18) für ein verschlüsseltes Ergebnis der Operation, wobei die arithmetisch-logische Einheit (10) ausgebildet ist, um den ersten Eingang (12), den zweiten Eingang (14) und den dritten Eingang (16) mittels arithmetischer Unteroperationen unter Berücksichtigung der Art und Weise der Verschlüsselung der Operanden so zu verknüpfen, daß an dem Ausgang ein verschlüsseltes Ergebnis erhalten wird, das gleich einem Wert ist, der erhalten werden würde, wenn der erste Operand in unverschlüsseltem Zustand und der zweite Operand in unverschlüsseltem Zustand der arithmetischen Operation unterzogen werden und ein erhaltenes Resultat anschließend verschlüsselt wird, wobei keine Entschlüsselung der Operanden in der arithmetisch-logischen Einheit (10) durchgeführt wird. Auf diese Weise kann ein Prozessorsystem erhalten werden, bei dem keinerlei Daten im Klartext, d. h. in unverschlüsselter Form, auftreten, da keine Entschlüsselung vor einer arithmetisch-logischen Einheit und keine Verschlüsselung nach der arithmetisch-logischen Einheit erforderlich ist, da die arithmetisch-logische Einheit mit verschlüsselten Eingangsoperanden arbeitet, um ein verschlüsseltes Ergebnis zu erhalten. Abhörangriffe auf Übertragungsleitungen des Rechenwerks sind damit ausgeschlossen.</p>
申请公布号 WO2003060691(A2) 申请公布日期 2003.07.24
申请号 EP2003000180 申请日期 2003.01.10
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址