�Í����V�X�e���̎d�g��

SSL(Secure Sockets Layer)

SSL �̓l�b�g���[�N�������v���g�R���K�w �ɂ����� TCP �ƃA�v���P�[�V�����̊Ԃɓ���w�ł��B ���̂悤�Ɉ�‚̊K�w(���C��)�Ƃ��Ď�������Ă���̂ŁA �l�X�ȃA�v���P�[�V�����ɓK�p�ł��܂��B

�A�v���P�[�V������TCP�ɒ��ڃf�[�^��n�������� SSL���o�R����TCP�ɓn���悤�ɕύX���邾���ōςނ���ł��D inetd�� �g���Ă���ꍇ�Ȃǂ̂悤�ɁA�p�C�v�Ń��_�C���N�g ����v���O��������T�[�o���Ăяo�������ŗ��p�ł���ꍇ�� �����ł��傤�D

SSL�̒ʐM�̎菇

���J���Í������ł͕��G�Ȍv�Z���s�Ȃ����߂ɕ��ׂ������̂ŁA SSL�ł͋��ʌ����������鎞�ɂ̂݌��J���Í��������g���A ���̌�̒ʐM�ł͋��ʌ���p���܂��B

�ʐM�̎菇�͈ȉ��̂Ƃ���ł��D

  1. �N���C�A���g�̓T�[�o�[�ɐڑ��̃��N�G�X�g�𑗂�܂��B
  2. �T�[�o�[�͎����̏����ς݂̏ؖ����N���C�A���g�ɑ���܂��B �����܂ł��n���h�V�F�C�N�ƌĂ΂�܂��D
  3. �N���C�A���g�͎󂯎�����ؖ������A�M�p����CA���� ���s���ꂽ���̂��ǂ����𒲂ׂ܂��B �m�F�ł���Ύ��̃X�e�b�v�ɐi�݂܂��B
  4. �N���C�A���g�͏ؖ������̏�񂪁A�ʐM���s���Ă��� ����T�C�g�̏��Ƃ��̃h���C�����₻�̃T�[�o�̌��J���̏��� ��v���Ă��邩�m�F���܂��B ���̏ꍇ�A�ǂ��܂ň�v���Ă���ꍇ�ɐM������ ����Ɣ��f���邩�͐ݒ肳�ꂽ�|���V�[�ɂ��܂��B
  5. �N���C�A���g���d����ʐM�������T�[�o�[�ɒm�点��Ȃǂ� �l�S�V�G�[�V�������s���āA���p����Z�b�V������(���ʌ������̌�, �ΏۈÍ�����)������āC�Ȍ�̒ʐM���s���܂��D

�Z�b�V�������̍쐬�菇

�ł̓Z�b�V������(���ʌ�)�͂ǂ̂悤�ɂ��č��̂ł��傤���D ����ɂ͏�̎菇�����������ڍׂɌ��Ȃ���΂Ȃ�܂���B �ȉ��ɂ��̏ڍו�����������܂��D
  1. �N���C�A���g�̂���T�[�o�ւ̃A�N�Z�X�v��(Client Hello) �̒��ɂ͌�Ŏg���������܂߂đ��M���܂��B
  2. �T�[�o����̃��v���C(Server Hello)�̒��ɂ��A ��Ŏg���������܂߂��Ă���
  3. �N���C�A���g�ł̓T�[�o���瑗��ꂽCA�ؖ�������ǂ��ē���ꂽ �@�T�[�o�̌��J���𓾂���A�v���}�X�^�V�[�N���b�g�ƌĂ΂�闐���𑗂�܂��B �@���̃v���}�X�^�V�[�N���b�g�̓T�[�o�̌��J�����g���đ�����A �@�閧�������ƒT�[�o�łȂ��Ɠǂ߂Ȃ��̂ň��S�ł��B
  4. �@�N���C�A���g�ƃT�[�o�ł́A���̎��_�ňȉ��̂R�‚̃f�[�^�����L���Ă���
    • �N���C�A���g����A�N�Z�X�v�����ɑ���ꂽ�����f�[�^
    • �A�N�Z�X�v���΂���T�[�o����̃��v���C�ő���ꂽ�����f�[�^
    • �v����}�X�^��V�[�N���b�g
    �N���C�A���g�ƃT�[�o�̑o���ł�����p���ăZ�b�V���������쐬���܂��B
���̌セ�̋��ʌ��ł���Z�b�V��������p���ĒʐM����̂ł��B �����ł̒ʐM���e�𑼂̐l�͒m�邱�Ƃ��ł��܂���B

�������Ĉ��S�ȒʐM���s�����Ƃ��ł���悤�ɂȂ�܂��B

FC Lab�̃z�[���� Copyright(c) 2001 Takeshi FUJIKI All rights reserved.