どのようにSHA256Perlのハッシュ

課題です。 Perlのコードについては可変となります。 必要な計算SHA256のハッシュ値に変更します。

この決定

このセクションの利用Perl図書館 Digest::SHA. 図書館 Digest::SHA が付属Perl、その場所にはPerl、このライブラリはさらに置います。

車SHA256ハッシュおよびお問い合わせコード:

▶ Run
#!/usr/bin/perl

use Digest::SHA qw(sha256_hex);

my $var = 123;

my $sha256_hash = sha256_hex($var);

print $sha256_hash;

このプログラム表示の文字列 'a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3'.

  • use Digest::SHA qw(sha256_hex); —接続いたしますPerl図書館がこう言ってからのこのライブラリが必要である機能 sha256_hex
  • my $var = 123; —作成した変数の値123
  • my $sha256_hash = sha256_hex($var);の 機能を利用 sha256_hex 計算したところ、そのSHA256ハッシュの変数の値 $var の結果変数 $sha256_hash
  • print $sha256_hash; —た変数の値 $sha256_hash 画面の

場合には図書館を示すものではありませんを必要とする機能 sha256_hex、書 use Digest::SHA;時実行プログラムエラー:

Undefined subroutine &main::sha256_hex called at script.pl line 7.

の形式の関数の戻り値 sha256_hex

機能 sha256_hex は常に文字列を返します. このラインは、常に正確には64文字以内です。 このライン の数字0-9-ラテン文字から 'a''f'. その他のシンボルこの列ができなくなることがあります。

機能 sha256_hex SHA256文字列を返しますを含む数を進数で表現します。●

バージョンのPerl図書館 Digest::SHA すぐに利用可能

の初めにこのテキストによると、図書館 Digest::SHA 付属Perlの場合はPerl、このライブラリすぐに 可能です。 実際にはそうではありません。 図書館 Digest::SHA 初めて導入したPerl版5.10. その場所においてPerl 版5.8以下、この図書館を入れてくださいります。 もより良いプPerlにより近い。 Perl5.8に発売されたのは2002年。

その他の記事