Linux에 Blake2를 설치합니까?

Linux에 Blake2를 설치합니까?

Ubuntu의 소스 BLAKE2 해시 함수에서 설치하려고 했지만 방법을 모르겠습니다. .c 및 .h 파일과 함께 이러한 makefile을 사용하는 방법을 모르겠습니다. 도움이 필요하세요?https://blake2.net/

답변1

README 문서 파일을 읽어 보셨나요? 그 안에 있는 모든 폴더에 대한 적절한 설명이 있습니다.

내 데비안에서는 다음을 수행합니다.

  1. blake2_code_20140114.zip 압축 풀기
  2. CD blake2_code_20140114
  3. cd sse 또는 ref (실제로 원하는 구현에 따라 다름)
  4. 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에는 "Development Tools" 그룹이 있습니다.

가장 최근 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

관련 정보