Android�}���E�F�A�ɂ��V�X�e������������m����Z�p�u�Z�L���A�u�[�g�v�udm_verity�v�Ƃ��FAndroid�Z�L�����e�B�Z�p�̍őO���i6�j�i3/3 �y�[�W�j

» 2016�N08��03�� 05��00�� ���J
�O�̃y�[�W�� 1|2|3 �@�@�@�@�@�@

dm_verity�ɂ��V�X�e���̈�̕ی�

�@����system.img�̌��؂ɔ���2�‚̖����������邽�߁AAndroid 6.0����K�{�@�\�Ƃ��ē������ꂽ�Z�p���A�udm_verity�v�ł���i�֘A�����N�j�Bdm_verity�ł́Asystem.img��4�L���o�C�g�P�ʂ̃u���b�N�ɕ������āA�e�u���b�N�̃n�b�V���l���c���[�`���ō\�������uHash Tree�v�����O�Ɍv�Z���Ă����i�}5�j�B�����Ă���Hash Tree����쐬�����T�C�Y�̏��������^�f�[�^�̈ꕔ�idm_verity_table�j�������Z�L���A�u�[�g�̌��ؑΏۂƂ��邱�ƂŁAsystem.img�S�̂����؂���ꍇ�ɔ�ׂāA�N�����Ԃ������I�Ȏ��ԓ��ɒZ�k����B

}5@dm_verityHash Tree �}5�@dm_verity��Hash Tree�i�o�T���FGoogle�j

�@�܂��AHash Tree���̂��̂�Android�N�����ɂ͌��؂���Ȃ����AAndroid���s���Ƀt�@�C���V�X�e���ւ̓ǂݍ��݂����������ۂɂ́AHash Tree�𓮓I�Ɍv�Z���Ċ��S�����`�F�b�N����B����ɂ��A����������o�ł���悤�ɂȂ��Ă���B

�@�����Android 6.0�ł́A�u���b�N���x���̊��S�������؂���dm_verity�̐݌v�ɍ��킹�āAOTA�X�V�p�b�`���A�r�b�g���x���̓��ꐫ���m�ۂ��邽�߂ɁA�t�@�C�����x������u���b�N���x���ɕύX����Ă���Bdm_verity�̃t���[�𐮗�����ƁA�ȉ��̂悤�ɂȂ�i�}6�j�B

}6@dm_veritỹt[ �}6�@dm_verity�̃t���[
  • �[��������
  1. �[���x���_�[�́A�����Ƃ��Č��J���y�A�i���J��PuK�Ɣ閧��PrK�j�𐶐�����
  2. �[���x���_�[�́Asystem.img��4�L���o�C�g���Ƃ̃u���b�N�ɕ������A�n�b�V���֐��iSHA-256�j���g���Đ}5�̂悤��Hash Tree���\������
  3. �[���x���_�[�́AHash Tree�����dm_verity_table���쐬����i�}7�j
  4. �[���x���_�[�́A���J���Í����g���������A���S���Y����p���āAdm_verity_table�̏�����閧��PrK�Ő�������
  5. �[���x���_�[�́Asystem.img�Ƀ��^�f�[�^�idm_verity_table����я����j��Hash Tree���������i�}7�j�AROM�ɏ������ނƂƂ��ɁA���J��PuK��boot.img���iRamdisk��/verity_key�j�ɏ������ށBboot.img�ɂ́A���J��PuK���܂ރZ�L���A�u�[�g�̏��������������
}7@dm_verityLsystem.img̃tH[}bgiFʏsystem.imgAΐFdm_verityɂljiF܂ށjAFN̏؂Ŏgp镔j �}7�@dm_verity�L��������system.img�̃t�H�[�}�b�g�i�F���ʏ��system.img�A�ΐF��dm_verity�ɂ��lj������i��F���܂ށj�A��F���N�����̏������؂Ŏg�p���镔���j
  • �[���N����
  1. boot.img���Z�L���A�u�[�g����AOS�J�[�l���Ƃ��ċN������B���؂��ꂽ���J��PuK��system.img�̃��^�f�[�^�iroot hash����я����j���g���ď��������؂��A���������FileSystem/system�Ƀ}�E���g����Bboot.img����system.img�ւƐM���̘A���iChain of Trust�j���\�z�����
  2. FileSystem/system���ǂݏo����邽�тɁA�u���b�N���Ƃ�root hash�܂ł�Hash Tree�Ƃ̃n�b�V�����؂��s���B�n�b�V���l���Ⴄ�Ƃ��ɂ�I/O�G���[��Ԃ�

�@dm_verity���K�p���ꂽ�V�X�e���ɂ����ă��[�U�[�́A�}���E�F�A�ɂ��P����/system�̃t�@�C�������������A�ǂݍ��񂾃u���b�N�̃n�b�V�����؎��s�ɂ��I/O�G���[�Ō��m���邱�Ƃ��ł���B����ŁA�}���E�F�A��dm_verity��O��Ƃ��āA�o�C�i�����x���Ńu���b�N�ƑΉ�����Hash Tree�������ւ����ꍇ�ɂ́A�N������root hash�̏������؂ʼn���������m�ł���B�܂��A�u���b�N�̃n�b�V���l��Hash Tree�̑Ή�����n�b�V���l�Ɠ����ɂȂ�悤�ȃu���b�N�̒l�����o�����Ƃ́A�Í��w�I�ɍ���ł��邱�Ƃ��m���Ă���B

�@���̂悤��Android6.0����́Adm_verity�ƃZ�L���A�u�[�g��g�ݍ��킹�邱�ƂŁALinux�J�[�l�������łȂ��AAndroid�V�X�e���w�܂ł��܂߂āA������̌��؂��s�����Ƃ��ł���悤�ɂȂ����i�}8�j�B

}8@ZLAu[gdm_verityɂAndroid̕ی �}8�@�Z�L���A�u�[�g��dm_verity�ɂ��Android�̕ی�

Google�ɂ��u�[�g�t���[�̃K�C�h���C��

�@���āA�����܂ŁAAndroid�̋N�����ɃV�X�e���̊��S�������؂��邱�Ƃ�Android�[���̈��S����ۏ؂���d�g�݂ɂ‚��ĉ�����Ă����B�������A�����V�X�e���������񂳂�Ă��邱�Ƃ����������Ƃ��āA�ǂ̂悤�ȃA�N�V���������΂悢�̂��낤���H �u�V�X�e�������񂪌��o���ꂽ���_�ŋN�������𒆎~����v�Ƃ����Ή����܂��l�����邪�A���[�U�[���猩��Β[�����Ȃ��N�����Ȃ��̂�������Ȃ����߁A�����𓱂����ꂪ����B

�@�����ŁA�Z�L���A�ȃu�[�g�����ɂ����čl�����ׂ��t���[�ɂ‚��āAGoogle����Verified Boot�Ƃ��ăK�C�h���C�������J����Ă���B�Ⴆ�΁AOS�J�[�l����dm_verity_table���Z�L���A�u�[�g�Ɏ��s�����Ƃ��ɂ́A�ԐF�̌x���Ō��؂Ɏ��s�����|��\�����邱�Ƃ���������Ă���i�}9�j�B

}9@verified bootɂx �}9�@Verified Boot�ɂ�����x���i�o�T���FGoogle�j

�@���ݔ̔�����Ă���S�Ă̒[�������̐V�����K�C�h���C���ɏ������Ă���킯�ł͂Ȃ����A���㔭�������[���͂���Verified Boot�ɑΉ����Ă������̂ƍl������B�����̎d�g�݂����p�����΁A�V�X�e��������𔺂��悤�ȍI���������}���E�F�A�ւ̊����Ƀ��[�U�[���e�ՂɋC�t����悤�ɂȂ�A��Q�̊g���h�����Ƃ��ł��邾�낤�B

���҃v���t�B�[��

���Ð�@�a���i�ӂ邩��@�����悵�j

������Еx�m�ʌ����� �m����񏈗������� �Z�L�����e�B�����Z���^�[

�Í����_�̃\�t�g�E�F�A�E�n�[�h�E�F�A�����A���o�C���@��̃V�X�e���Z�L�����e�B�␻���J���ɂ�����Z�L�����e�B�A�T�C�o�[�Z�L�����e�B�΍�Z�p�̌����J���ɏ]���B

���Z���@���i�����܁@�Ђ����j

������Еx�m�ʌ����� �m����񏈗������� �Z�L�����e�B�����Z���^�[

Java�𒆐S�Ƃ����\�t�g�E�F�A�Z�L�����e�B�AWeb�A�v���P�[�V�����Z�L�����e�B�A�g�ݍ��݋@��̃Z�L�����e�B�A�Z�L�����e�B�e�X�g�ȂǁA���Z�L�����e�B�֘A�̌����J���ɏ]���BOS����s�‹��A�l�b�g���[�N���i�Ȃǂ̃Z�L�����e�B�Ǝ㐫�̕񍐑����B


�O�̃y�[�W�� 1|2|3 �@�@�@�@�@�@

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B