ARITHMETIC UNIT
To provide an arithmetic unit having a hash function circuit with a smaller circuit scale in executing a plurality of hash functions.SOLUTION: An arithmetic unit includes: an input data editing circuit that edits input data according to the input data width of second hash function processing when ex...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; jpn |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | To provide an arithmetic unit having a hash function circuit with a smaller circuit scale in executing a plurality of hash functions.SOLUTION: An arithmetic unit includes: an input data editing circuit that edits input data according to the input data width of second hash function processing when executing the first hash function processing; a hash calculation circuit that performs hash calculation using a logic function on the basis of the input data and can select a logic function of the first hash function and a logic function of the second hash function; an output data editing circuit that edits, when an output value output from the hash operation circuit is an output value of the first hash function, the output value according to the output data width of the first hash function; and a hash value output circuit that outputs the output value output by the hash calculation circuit or the output data editing circuit as a hash value.SELECTED DRAWING: Figure 7
【課題】複数のハッシュ関数を実行するにあたり、より小さな回路規模のハッシュ関数回路を有する演算装置を提供する。【解決手段】演算装置は、第1ハッシュ関数処理を実行する場合、入力データを第2ハッシュ関数処理の入力データ幅に合わせて編集する入力データ編集回路と、入力データに基づいてロジック関数によりハッシュ演算し、第1ハッシュ関数のロジック関数および第2ハッシュ関数のロジック関数を選択可能なハッシュ演算回路と、ハッシュ演算回路から出力された出力値が第1ハッシュ関数による出力値である場合、当該出力値を第1ハッシュ関数による出力データ幅に合わせて編集する出力データ編集回路と、ハッシュ演算回路または出力データ編集回路により出力された出力値をハッシュ値として出力するハッシュ値出力回路と、を備える。【選択図】図7 |
---|