Web�T�C�g�ȂǂŔz�z����Ă���t�@�C���́A�_�E�����[�h���ɔj��������A���ӂ̂���U���҂ɂ���ĉ�����Ă����肷��\��������B�_�E�����[�h�����t�@�C���́u�n�b�V���l�v���v�Z���āA�������t�@�C���ł��邩�ǂ������`�F�b�N������@���������B
���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B
�Ώ�OS�FWindows 8.1�^Windows 10�^Windows 11�AWindows Server 2012�^Windows Server 2012 R2�^Windows Server 2016�^Windows Server 2019�^Windows Server 2022
�@Web�T�C�g�ȂǂŌ��J�A�z�z����Ă���v���O������ISO�t�@�C���A�o�C�i���t�@�C���Ȃǂ��_�E�����[�h�����ꍇ�A���ꂪ���K�ɔz�z����Ă�����̂ł���A������Ă�����A�_�E�����[�h���r���Ŏ��s���Ă����肵�Ă��Ȃ����ǂ����i�ꕔ���j���⌇�����Ă��Ȃ����ǂ����j���m�F����̂͏d�v�Ȃ��Ƃł���B�������e������Ă���ƁA�v���O�����̃C���X�g�[������s���ł��Ȃ�������A�E�C���X�ȂǂɊ������Ă��܂����肷��\�������邩�炾�B
�@�{Tech TIPS�ł́AWindows OS����ΏۂƂ��āA�u�n�b�V���l�v�Ƃ������̂𗘗p���ăt�@�C���̔j�������Ȃ����m�F�����̓I�ȕ��@���������B�܂������t�@�C�����ꊇ�ŏƍ����邽�߂̃X�N���v�g����Љ�悤�B
�@�茳�Ƀ_�E�����[�h�����t�@�C�����AWeb�T�C�g��Ŕz�z����Ă���t�@�C���Ɠ������ǂ����A�܂�o�C�i���f�[�^�Ƃ��Ċ��S�Ɉ�v���邩�ǂ����ׂ����ꍇ�A��ʓI�ɂ́u�`�F�b�N�T���i�X�̌�̑��v���l�Ƃ�����́j�v��u�n�b�V���l�v�uCRC�v�u���b�Z�[�W�_�C�W�F�X�g�i�C�Ӓ��̃f�[�^���������Œ�I�ȃT�C�Y�̃f�[�^�ɗv��^�k����j�v�Ȃǂ̒l���v�Z���Ĕ�r����B�����̒l�́A�t�@�C���̓��e������A���S���Y���Ɋ�Â��Čv�Z���A64bit��256bit�A512bit�Ƃ������Œ蒷�̃f�[�^�ɕϊ��������̂ł���B���ʂ́A�ʏ��16�i���ŕ\�L����B
�@�n�b�V���l���g���ƁA�t�@�C���̓��e�Ⓑ���A�t�@�C�����A�X�V���t�Ȃǂɂ�����炸�A��ɁA�Z���Œ蒷�̃f�[�^�Ƃ��ĊȒP�ɔ�r�ł���悤�ɂȂ�B���e��������1bit����Ă��邾���ł����ʂ̃n�b�V���l�͑傫���قȂ�i���Ƃ������j���߁A�l�Ԃ����Ă��قȂ�t�@�C���ł��邱�Ƃ��ȒP�ɔ��ʂł���B
�@�傫�ȃf�[�^��v���O�����Ȃǂ�z�z���Ă���T�C�g�ł́A�t�@�C���̃`�F�b�N�T����n�b�V���l�Ȃǂ̏��������Ɍf�ڂ��Ă��邱�Ƃ����Ȃ��Ȃ��B���[�U�[�́A�_�E�����[�h�����t�@�C���̃n�b�V���l���v�Z���āAWeb�T�C�g��̋L�q�Ɣ�r���邱�Ƃɂ��A�_�E�����[�h�̐����^���s�A������̗L����e�Ղɔ��f�ł���B
�@�t�@�C���i�f�[�^�j�̓��ꐫ���`�F�b�N���邽�߂̌v�Z�A���S���Y���ɂ́A���܂��܂Ȃ��̂�����B�ȉ��ɁA�悭�m���Ă�����̂������Ă����B
�A���S���Y�� | ���bit�� | �T�v |
---|---|---|
MD5 | 128bit | Message Digest Algorithm 5�B���J�Í��V�X�e�����J������Ronald Rivest���J�������n�b�V���A���S���Y���B���݂ł͔��B�������t�@�C���̓��ꐫ�`�F�b�N�ł͎g���邱�Ƃ��܂����� |
SHA-1 | 160bit | Secure Hash Algorithm 1�B�A�����J�̕W���Í����K�i�Ƃ��ē����̗p���ꂽ�n�b�V���A���S���Y���B���݂ł͔��B�������t�@�C���̓��ꐫ�`�F�b�N�ł͂܂��g���Ă��� |
SHA-2�F SHA-256�^SHA-512 |
256�^512bit�^�� | SHA-2��SHA-1�̉��njn�BSHA-2�ɂ�bit���̈قȂ镡���̋K�i������A256bit��512bit�̂��͓̂���SHA-256�^SHA-512�ƌĂ�� |
SHA-3�F BLAKE |
�C�� | SHA-3��SHA-2�̌�p�K�i�B���ۂɂ�BLAKE�Ƃ����A���S���Y�����̗p����Ă��� |
CRC32�^CRC64 | 32�^64bit | �Â�����i��ɃV���A���f�[�^�`������ɂ����āj�g���Ă���`�F�b�N�R�[�h�����A���S���Y���B�_�E�����[�h�T�C�g�Ō������邱�Ƃ͏��Ȃ� |
RIPEMD | 128�^160�^256�^320bit | MD5�̑O�g�ł���MD4���x�[�X�ɂ������ǃA���S���Y���B160bit��RIPEMD-160���悭�g���Ă��� |
�t�@�C���̃n�b�V���l��`�F�b�N�T���v�Z�Ɏg�����ȃn�b�V���A���S���Y�� |
�@�t�@�C���̃n�b�V���l�����߂�ɂ́A���̂��߂̃\�t�g�E�F�A�c�[���i�A�v����R�}���h�j���K�v���B�{Tech TIPS�ł́AWindows OS���Ŏg�������̃n�b�V���v�Z�c�[���̂����A���\�̂��̂��Љ�悤�B
�@ | ���s�� | �C���X�g�[���ς݁H | MD5 | SHA-1 | SHA-256 | SHA-384 | SHA-512 |
---|---|---|---|---|---|---|---|
7-Zip | Windows��GUI | �~ | �~ | �� | �� | �~ | �~ |
7z.exe | �R�}���h�v�����v�g�Ȃ� | �~ | �~ | �� | �� | �~ | �~ |
certutil.exe | �R�}���h�v�����v�g�Ȃ� | �� | �� | �� | �� | �� | �� |
Get-FileHash | PowerShell | �� | �� | �� | �� | �� | �� |
md5sum | WSL�iLinux�j | �� | �� | �~ | �~ | �~ | �~ |
sha1sum | WSL�iLinux�j | �� | �~ | �� | �~ | �~ | �~ |
sha256sum | WSL�iLinux�j | �� | �~ | �~ | �� | �~ | �~ |
sha384sum | WSL�iLinux�j | �� | �~ | �~ | �~ | �� | �~ |
sha512sum | WSL�iLinux�j | �� | �~ | �~ | �~ | �~ | �� |
�{Tech TIPS�ŏЉ��n�b�V���v�Z�c�[�� |
�@�u7-Zip�v�͂��Ƃ��ƁAGUI�Ńt�@�C����t�H���_��ZIP�t�@�C���Ɉ��k������A�t�ɓW�J�����肷�邽�߂̃c�[�����B����ɂ̓n�b�V���l���v�Z����@�\���p�ӂ���Ă���B
�@���̃c�[�����g���ɂ́A�ʓr�C���X�g�[������K�v������B���̕��@�ɂ��ẮATech TIPS�uZIP�t�@�C���Ƀp�X���[�h��t�����v���Q�Ƃ��Ă������������B
�@7-Zip���C���X�g�[������ƁA�G�N�X�v���[���̉E�N���b�N���j���[�ɐV�����m7-Zip�n�|�mCRC SHA�n�|�m���n�b�V���A���S���Y�����n�Ƃ������ڂ��lj������i�mCRC SHA�n�|�m���n�b�V���A���S���Y�����n�̏ꍇ������j�B�n�b�V���l���v�Z�������t�@�C����I��ʼnE�N���b�N���A�|�b�v�A�b�v���j���[����n�b�V���A���S���Y����I������ƁA���̃t�@�C���̃n�b�V���l���v�Z����A�\�������B������Windows 11�̏ꍇ�́A�E�N���b�N������܂��m���̃I�v�V������\���n���N���b�N���邱�Ɓi����Łm7-Zip�n���j���[�������j�B
�@��q��7-Zip���C���X�g�[������ƁA�u7z.exe�v�Ƃ����R�}���h���C���R�}���h���ꏏ�ɃC���X�g�[�������B����𗘗p����ƁA�R�}���h�v�����v�g�Ȃǂ�CUI�Ńt�@�C���̃n�b�V���l���v�Z�ł���B
�@7z.exe�𗘗p����ɂ́A7-Zip�̃C���X�g�[���t�H���_��PATH���ϐ��ɒlj����Ă����K�v������B���̕��@�̏ڍׂɂ��ẮATech TIPS�uPath���ϐ���ݒ�^�ҏW���āA�Ǝ��̃R�}���h�����s�\�ɂ����v���Q�l�ɂ��Ăق����B
�@7z.exe���g���ăn�b�V���l���v�Z����ɂ́A7z�ɃR�}���h���uh�v�ƁA�ΏۂƂȂ�t�@�C�������w�肷��i�t�@�C�������ȗ�����ƃJ�����g�t�H���_�ɂ���S�t�@�C�����Ώہj�B�f�t�H���g�ł�CRC32�����߂�悤�ɂȂ��Ă���̂ŁA����ȊO�̃n�b�V���l�����߂����ꍇ�́u-scrc�v�I�v�V�����ŃA���S���Y�����w�肷��B
7z h -scrc���A���S���Y������ ���t�@�C������
�@���A���S���Y�������ɂ́uCRC32�v�uCRC64�v�uSHA1�v�uSHA256�v�uBLAKE2sp�v�u*�v�̂����ꂩ���w��ł���i�p�������ł��悢�j�B�u*�v�͑S�Ẵn�b�V���l��\�������邽�߂̃I�v�V�������B
7z h -scrc* sample.dat�@�@�c�c�S�Ẵn�b�V���l��\��
7z h -scrcsha256 sample.dat�@�@�c�cSHA-256�̒l��\��
�@7z.exe�R�}���h�̃w���v��\��������ɂ́A�u-h�v�I�v�V�������w�肷��B
�@7-Zip�̂悤�ȃc�[�����C���X�g�[���ł��Ȃ��i�������Ȃ��j�ꍇ�́A�ucertutil.exe�v�R�}���h�����p�ł���B�����Windows Vista�^Windows Server 2008�ȍ~��Windows OS�ɕW���ŕt�����Ă���B
�@certutil.exe�R�}���h�Ńn�b�V���l���v�Z����ɂ́A�u-hashfile�v�I�v�V�����ƁA�ΏۂƂȂ�t�@�C�������w�肷��B�f�t�H���g�ł�SHA-1�����߂�悤�ɂȂ��Ă���̂ŁA����ȊO�̃n�b�V���l�����߂����ꍇ�́A�t�@�C�����̌�ɃA���S���Y�������w�肷��B
certutil -hashfile ���t�@�C������ ���A���S���Y������
�@���A���S���Y�������ɂ́uMD2�v�uMD4�v�uMD5�v�uSHA1�v�uSHA256�v�uSHA384�v�uSHA512�v�̂����ꂩ���w��ł���B�p�������Ŏw�肵�Ă��悢�B�������AWindows 7�ȂLjȑO��Windows OS�ł͉p�啶���Ŏw�肵�Ȃ��ƃG���[�ɂȂ邱�Ƃ�����̂Œ��ӂ��K�v���B
certutil -hashfile sample.dat�@�@�c�cSHA-1�̒l��\��
certutil -hashfile sample.dat sha256�@�@�c�cSHA-256�̒l��\��
�@certutil.exe�͑Ώۃt�@�C�������C���h�J�[�h�Ŏw��ł��Ȃ��B���̂��߁A�����t�@�C���̃n�b�V���l���ꊇ�Ōv�Z����ɂ́A�ȉ��̂悤��for�R�}���h�p����Ƃ������H�v���K�v���B
�@certutil.exe -hashfile�R�}���h�̃w���v��\��������ɂ́A�u-hashfile�v�ƈꏏ�Ɂu-?�v�I�v�V�������w�肷��B
�@PowerShell�����p�ł���Ȃ�A�t�@�C���̃n�b�V���l�̌v�Z�ɂ́uGet-FileHash�v�R�}���h���b�g���֗����낤�B
�@�f�t�H���g�ł�SHA-256�̒l���v�Z����̂ŁA����ȊO�̃n�b�V���l�����߂����ꍇ�́A�u-Algorithm�v�p�����[�^�ŃA���S���Y�����w�肷��B
Get-FileHash ���t�@�C������ -Algorithm ���A���S���Y������
�@���A���S���Y�������ɂ́uMD5�v�uSHA1�v�uSHA256�v�uSHA384�v�uSHA512�v�uMACTripleDES�v�uRIPEMD160�v�̂����ꂩ���w��ł���i�p�������ł��悢�j�B�������M�҂��m�F��������ł́APowerShell 7.2���ƁuMACTripleDES�v�uRIPEMD160�v�͎w��ł��Ȃ������i�G���[�ɂȂ����j�B
Get-FileHash sample.dat�@�@�c�cSHA-256�̒l��\��
Get-FileHash sample.dat -algorithm sha1�@�@�c�cSHA-1�̒l��\��
�@Get-FileHash�̃w���v��\��������ɂ́A�uGet-Help Get-FileHash -Full�v�����s����B
�@����Get-FileHash�����p����A�����t�@�C���̃n�b�V���l���ꊇ�ŏƍ��ł���B�܂��A�Ώۃt�@�C���̐������n�b�V���l�Ƃ��̃p�X�̑g�ݍ��킹������e�L�X�g�t�@�C����p�ӂ���i���͔��p�X�y�[�X�Ƃ��A�t�@�C�����́ucheck_list.txt�v�Ƃ���j�B
���t�@�C��1�̃n�b�V���l�� ���t�@�C��1�̃p�X��
���t�@�C��2�̃n�b�V���l�� ���t�@�C��2�̃p�X��
�c�c
�@���ɁA�ȉ��̃��X�g���R�s�[����PowerShell�̃R���\�[���Ƀy�[�X�g����B�擪4�s�̊e�ϐ��ɂ��ẮA�K�v�ɉ����ĕύX���Ă������������B
$list = ".\check_list.txt" # ���X�g�̃p�X
$delim = " " # �e�����镶��
$header = "HashFromWeb", "Path" # �e��̌��o��
$algorithm = "SHA256" # �n�b�V���A���S���Y����
Import-Csv $list -Delimiter $delim -Header $header | `
%{
$hashFromFile = (Get-FileHash $_.Path -Algorithm $algorithm).Hash
$verification = ($_.HashFromWeb -eq $hashFromFile)
-join($_.Path, ": ", $verification)
}
�@��́mEnter�n�L�[�������čŌ�܂Ŏ��s����ƁA�ȉ��̂悤�ɏƍ����ʂ��\�������B
7z2107-x64.exe: False
PowerShell-7.2.3-win-x64.msi: True
�@�e�L�X�g�t�@�C���ɋL�ڂ̃n�b�V���l�ƁA�t�@�C������v�Z���ꂽ���ۂ̃n�b�V���l����v����i�܂�t�@�C�����e�����Ă��Ȃ��j�ꍇ�́A�u���Ώۃt�@�C������: True�v�ƕ\�������B�t�Ɉ�v���Ȃ��i�t�@�C�������Ă����������Ă����肷��j�ꍇ�́A�u���Ώۃt�@�C������: False�v�ƕ\�������B
�@WSL�iWindows Subsystem for Linux�j���g���Ă���Ȃ�A�ȉ���Linux�̊e�R�}���h�Ńn�b�V���l���v�Z�ł���B�قƂ�ǂ̃f�B�X�g���r���[�V�����ł́A�����̃R�}���h�̓f�t�H���g�ŃC���X�g�[�������B
�R�}���h�� | �@�\ |
---|---|
md5sum | MD5�̒l���v�Z���� |
sha1sum | SHA-1�̒l���v�Z���� |
sha224sum | SHA-224�̒l���v�Z���� |
sha256sum | SHA-256�̒l���v�Z���� |
sha384sum | SHA-384�̒l���v�Z���� |
sha512sum | SHA-512�̒l���v�Z���� |
WSL�Ŏg����n�b�V���l���v�Z���邽�߂̃R�}���h |
�@�����̃R�}���h�ł́A�ΏۂƂȂ�t�@�C�������w�肷�邾���ŁA���ꂼ��̃A���S���Y���ł̃n�b�V���l���\�������B
md5sum sample.dat�@�@�c�cMD5�̒l��\��
sha1sum sample.dat�@�@�c�cSHA-1�̒l��\��
sha256sum sample.dat�@�@�c�cSHA-256�̒l��\��
�@�Ώۃt�@�C���̓��C���h�J�[�h�Ŏw��ł���B
�@�e�R�}���h�̃w���v��\��������ɂ́A�u--help�v�I�v�V�������w�肷��B
�@���āA��L�̃R�}���h�ł́A�u-c�v�I�v�V�������g���ĕ����t�@�C���̃n�b�V���l�̏ƍ����ł���B����ɂ͂܂��A�Ώۃt�@�C���̐������n�b�V���l�Ƃ��̃p�X�̑g�ݍ��킹������e�L�X�g�t�@�C����p�ӂ���B���͔��p�X�y�[�X�ł悢�B
���t�@�C��1�̃n�b�V���l�� ���t�@�C��1�̃p�X��
���t�@�C��2�̃n�b�V���l�� ���t�@�C��2�̃p�X��
�c�c
�@���ɁA�ȉ��̃R�}���h���C�������s����i�ȉ���SHA-256�̗�j�B
sha256sum -c ����L�̃e�L�X�g�t�@�C������
�@�e�L�X�g�t�@�C���ɋL�ڂ̃n�b�V���l�ƁA�t�@�C������v�Z���ꂽ���ۂ̃n�b�V���l����v����i�܂�t�@�C�����e�����Ă��Ȃ��j�ꍇ�́A�u���Ώۃt�@�C������: OK�v�ƕ\�������B�t�Ɉ�v���Ȃ��i�t�@�C�������Ă����������Ă����肷��j�ꍇ�́A�u���Ώۃt�@�C������: FAILED�v�ƕ\�������B
���X�V����
�y2022/05/19�zPowerShell�ŕ����t�@�C���̃n�b�V���l���ꊇ�ŏƍ����邽�߂̃X�N���v�g��NjL���܂����B
�y2022/05/18�zWindows 11�ȂǂɑΉ����܂����BWSL�ɂ��ĒNjL���܂����B�����Љ�Ă���fciv�R�}���h���_�E�����[�h�ł��Ȃ��Ȃ������߁A���̋L�q���폜���܂����B
�y2017/07/18�zcertutil�R�}���h���g�����@��lj����܂����B
�y2017/07/13�z�ŐV��OS�ɍ��킹�ē��e���X�V���܂����B�����Љ�Ă���HastTab�c�[���̑���ɁA7-Zip�c�[���̎g�������L�ڂ��܂����B
�y2005/07/30�z���Ō��J�B�Ώۂ�Windows 2000�^Windows XP�B
�uTech TIPS�v
Copyright© Digital Advantage Corp. All Rights Reserved.