することは可能ですかSHA1ハッシュPerl

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

この決定

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

を取得するSHA1ハッシュおよびお問い合わせコード:

▶ Run
#!/usr/bin/perl

use Digest::SHA qw(sha1_hex);

my $var = 123;

my $sha1_hash = sha1_hex($var);

print $sha1_hash;

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

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

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

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

の形式の関数の戻り値 sha1_hex

機能 sha1_hex は常に文字列を返します. この文字列は常にちょうど40文字です。 このライン の数字0-9-ラテン文字から 'a''f'. その他のシンボルこの列ができなくなることがあります。

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

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

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

その他の記事