hashlibでハッシュ値を生成


mpiの実装系の一つであるMPICH2を使って並列計算を行うときに、計算開始時にmpdlib.pyというスクリプトが実行されているようだ。MPICH2の中身を確認したことはないので、このPythonスクリプトが何をしているのかは現時点では分からないし、今は考えない。
このときいつも、DeprecationWarningが出てくる。

DeprecationWarning: the md5 module is deprecated; use hashlib instead
from md5 import new as md5new

hashlibやmd5というモジュールは使ったことがないので調べると、メッセージダイジェストとかハッシュ値を生成するものらしい。
計算ノード間でやり取りされる通信データの認証用に使われているのだろうか。