Airo diary

株式会社AIROSEが運営しています。ブロックチェーン技術を研究しています。

NEO SCRYPT ALGO

名前が示すように、NeoScryptはScryptのさらなる開発したものです。
セキュリティを強化することを目的としています。
汎用コンピュータハードウェアのパフォーマンスが向上します。
同等のコストと要件を維持します。

コアエンジンは、
20ラウンド(サルサ20/20)の縮小されていないサルサ20と
20ラウンドのChaCha20非削減(ChaCha20 / 20)。両方とも
それらの出力が排他的論理和(XOR)されて最終SALTを生成するために使用されます。
それらは、直列または並列のいずれかで実行するように構成することができます
アプリケーションの目的に応じてデフォルトのNeoScrypt設定は(128、
2,1)。 NeoScryptの1つのインスタンスは、(N + 3)* r * 128バイトの
直列モードまたは(2 * N + 3)* r * 128のメモリ空間、すなわち32.75Kb
バイト、すなわち64.75Kbである。 NeoScryptコアのすべての実行
エンジンはSalsa20 / 20とChaCha20 / 20をそれぞれ1024回実行します。
スクラップコアサルサ20/8の4096倍に劣るように見えるかもしれない。しかし、NeoScryptはメモリを2倍にして動作します。
より大きな時間バッファを必要とするセグメントサイズ。

各ストリーム暗号反復のラウンドカウントになります。またNeoScryptは1.25倍
Scryptよりもメモリの消費量が多い。

NeoScryptは、SHA-256をBLAKE2s に置き換えます。
5つのNIST SHA-3コンテストの1つであるBLAKE-256 の開発
ファイナリストChaCha20に基づいて、より少ないラウンドカウントで動作します。

phoenix coin より参照。