1

Salsa20 を使用して、どのようにバイト位置をシークしますか (64 の倍数であると仮定します) ( http://cr.yp.to/snuffle/salsa20/merged/salsa20.cのパブリック ドメイン C 実装を使用)

私はこれを試しましたが、うまくいきません:

void seekIV(unsigned long int pos) {
int low_32bits, high_32bits;

pos /= 64;

low_32bits = pos & 0xffffffff;
high_32bits = (pos >> 32) & 0xffffffff;

printf("\n SEEKING TO %lu\n", pos * 64);

ctx.input[8] = low_32bits;
ctx.input[9] = high_32bits;
}
4

1 に答える 1

1

D'OH...答えは...私もストリームでfseekするのを忘れていました;)

于 2012-08-01T19:57:37.677 に答える