数据加密外文翻译内容摘要:

G(X, Y, Z) H(X, Y, Z) I(X, Y, Z) In which: Xamp。 Y expresses according to the position and, X | Y expressed that according to the position or, not(X) expressed takes according to the position instead. xor expresses according to the position different or. in the function X, Y, Z are 32bit. defines the array which needs to use: The T(i), i value 164, T(i) was equal to that abs(sin(i)) 4294967296 time of integral part, i is a radian. After the supposition first three step processing data length is 32*16*Nbit The fifth step: Output: Obtains finally ABCD is the output result, altogether 128bit. A is the low position, D is a top digit. Third Key Use in HMAC the key being possible to be the random length (key which will be longer than B first by the H processing). But when the key length is smaller than the L situation is disappointing, because like this will reduce the function the working strength. The length is bigger than L the key is acceptable, but the extra length cannot remarkable enhance the function the working strength. (if a stochastic key were considered that is unreliable, then chooses a long key is unwise). The key must select (or use stochastically formidable based on stochastic seed39。 s pseudorandom production method), and wants the periodic renewal. (the present attack has not pointed out an effective replacement key39。 s frequency, because these attacks are not in fact feasible. However, the periodic renewal key is one latent defect basic security measure which copes with the function and the key exists, and may reduce divulges the harm which the key brings. ) Forth matters needing attention HMAC is may not revise the sound code according to the first floor hashing function to be possible to use this way to define. Especially it when uses the H function must rely on the predefinition initialization value IV (a definite value, by each iteration hashing function when initialization its pression function assigns). However, if you want, may revise the H function the sound code to support invariable initialization value Ivs. This idea is this: The pression function the intermediate result which (K XOR opad) and (K XOR ipad) produces in the B word length block data may when the key just produced in advance calculates well. Saves first these intermediate results, then when each time has the news needs to confirm produces the H function the initialization value IV. This method must distinguish the news which has preserved the H pression function regarding two B word length block data (K XOR opad) and (K XOR ipad) the application for each. When distinguishes the short data stream, preserves such information is important. What we must stress: Treats these intermediate results to treat the key to be the same likely, and wants same to carry on the security. The above choice realizes the result which the HMAC method is local carries out, to internal operational has not affected Fifth safe Here will explain that the message discrimination mechanism the security is decided by the hashing func。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。