
Ubuntu でソースから BLAKE2 ハッシュ関数をインストールしようとしましたが、方法がわかりません。.c および .h ファイルでこれらの makefile を使用する方法がわかりません。何か助けはありますか?https://blake2.net/
答え1
README ドキュメント ファイルを読みましたか? その中には、すべてのフォルダーの適切な説明が記載されています。
私の Debian では、次のようにします:
- blake2_code_20140114.zip を解凍します。
- cd ブレイク2_コード_20140114
- cd sse または ref (これは実際に必要な実装によって異なります)
- make (他のオプションが必要な場合はこのファイルを確認してください)
SSE2、SSSE3、SSE4.1、AVX、または XOP をサポートする CPU の速度に最適化された blake2b、blake2bp、blake2s、blake2sp の C 実装
答え2
単にソフトウェアを入手することが目的であれば、バイナリはここからダウンロードできます。
https://blake2.net/b2sum-bin_20130305.zip(ブレイク2)
または
https://github.com/BLAKE3-team/BLAKE3/releases(ブレイク3)
コードをコンパイルする場合は、まず適切な開発ツール (例: gcc) がインストールされていることを確認する必要があります。これらのインストールは、使用している Linux ディストリビューションによって異なります。Debian ベースのディストリビューション (Ubuntu など) では、「build-essential」パッケージをインストールできます。また、CentOS では、「開発ツール」グループがあります。
最新の git タグの内容を参照します。
https://codeload.github.com/BLAKE2/BLAKE2/zip/20190724
次のようにします。まず、コードを抽出する必要があり、これは次のコマンドを実行して実行できます。
unzip BLAKE2-20190724.zip
これにより、現在のディレクトリに zip ファイルが解凍されます。次に、README を参照してください。ディレクトリの内容が説明されています。必要なソフトウェアを含むディレクトリで makefile を使用します。たとえば、b2sum をビルドするには、次のコマンドを実行します。
cd BLAKE2-20190724/b2sum
make
sudo make install
次のような出力が表示されます:
$ make
cc b2sum.c ../sse/blake2b.c ../sse/blake2s.c ../sse/blake2bp.c ../sse/blake2sp.c -O3 -march=native -Werror=declaration-after-statement -std=c99 -I../sse -fopenmp -o b2sum
$ sudo make install
install -d /usr/local/bin
install -d /usr/local/man/man1
install -m 755 b2sum /usr/local/bin
install -m 644 b2sum.1 /usr/local/man/man1/b2sum.1
これで、実行可能な b2sum 実行ファイルが完成しました。
AAAfarmclub のコメントにもあるように、BLAKE3 が存在します。自分でビルドしたい場合は、次の場所からコードを入手できます:
https://github.com/BLAKE3-team/BLAKE3/archive/refs/heads/master.zip
または上記のリリース ページから入手できます。
答え3
#ブレイク2がいない
から取得 https://github.com/BLAKE2/BLAKE2
ダウンロード ZIP リンク アドレスをクリップボードにコピーします https://github.com/BLAKE2/BLAKE2/archive/refs/heads/master.zip
cd /home/user
mkdir blake2
cd blake2
wget https://github.com/BLAKE2/BLAKE2/archive/refs/heads/master.zip
ls --> master.zip
sudo apt-get install unzip
unzip master.zip
ls --> BLAKE2.master master.zip
cd /BLAKE2.master/b2sum
make
sudo make instal