MOVEit Transfer バージョン 3.3 では、MOVEit FTP 以外のクライアントでも暗号化整合性チェックを実施できるように、FTP 整合性チェックプロトコルが拡張されました (SmartFTP はオープンプロトコルの長所を生かした MOVEit FTP 以外では初のクライアントです)。
MOVEit Transfer で整合性チェックを使用するには、クライアントからサーバーに以下のコマンドを送信します。
ローカル FTP クライアントは SHA-1 ハッシュを計算できる必要があります。将来的には MD5 ハッシュも許可される可能性がありますが、従来の FTP クライアントのサポートのみを目的とします。CRC 値には暗号値がなく、否認防止が求められる状況では実用的でないため、CRC 値が許可されることはありません。
次の FTP セッションは、前述のコマンドのバリエーションを使用した FTP クライアントセッションです。
ftp> QUOTE INTEGRITY H
200 Integrity mode selected
ftp> get HomePage.php
200 PORT command successful
150 RETR command started
226 Transfer complete.Integrity check pending.
ftp:4890 bytes received in 0.70Seconds 6.79Kbytes/sec.
ftp> QUOTE XSHA1
500 XSHA1: parameters are incorrect
ftp> QUOTE XSHA1 HomePage.php
250 d6f63471acd1ab7dd647c86e6eea91d09f0fbb70
(この時点で、FTP クライアントはダウンロードした
ファイルに対して SHA-1 ハッシュを計算し、
値「d6f63471acd1ab7dd647c86e6eea91d09f0fbb70」を取得します)
ftp> QUOTE HASH OK
200 Downloaded file has passed integrity check.
ftp> get HomePage.php
200 PORT command successful
150 RETR command started
226 Transfer complete.Integrity check pending.
ftp:4890 bytes received in 0.64Seconds 7.45Kbytes/sec.
ftp> QUOTE XSHA1 HomePage.php
250 d6f63471acd1ab7dd647c86e6eea91d09f0fbb70
(この時点で、FTP クライアントはダウンロードした
ファイルに対して SHA-1 ハッシュを計算し、
値「c86e6eea91d09f0fbb70d6f63471acd1ab7dd647」を取得します)
ftp> QUOTE HASH BAD
500 Downloaded file integrity check FAILED!