...
【24h】

Energy-Efficient Hash Chain Traversal

机译:Energy-Efficient Hash Chain Traversal

获取原文
获取原文并翻译 | 示例

摘要

A hash chain (H) for a one-way hash function A(·) is a sequence of hash values (v_0, v_1,...,v_n), where v_n is a secret value, v_i, is generated by v_i = h(v_(i+1) for i = n - 1,n- 2,...,0 and v_0 is a public value. A hash chain traversal algorithm T computes and outputs the hash chain (H), returning v_i in time period (called round) i for 1 ≤i ≤n. At the outset, (T) stores carefully chosen k hash values (including v_n) of (H) in k memory storages (called pebbles). In round i, (T) performs two kinds of computations; online computation to output v_i with hash values stored in pebbles and then preparatory computation to rearrange pebbles for future rounds. Usually, the online computation consists of either one or zero hash function evaluation, while the preparatory computation occupies most of the computational cost. The design goal of previous hash chain traversal algorithms was to minimize the worst case computational cost per round with minimal pebbles. On the contrary, we study a different optimization problem of minimizing the average case computational cost. Our proposed traversal algorithm reduces the average case computational cost by 20-30 and the online computational cost by 23-33 for parameters of practical interest. For example, if the proposed algorithm is implemented on battery-powered devices, the battery lifetime can be increased by 20-30.

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号