Top Page�_ Security Top�_ Algorithm�_

�R���e���c���A���S���Y��

CMS�ŃT�|�[�g�����ȉ��̈Í��A���S���Y���ɂ‚��Ď����B

  • Three-Key Triple-DES in CBC mode
  • Two-Key Triple-DES in CBC mode
  • RC2 in CBC mode.

Triple-DES CBC

Triple-DES CBC
�@1.2.840.113549.3.7

3DES�֐��ɂ‚��Ă̏ڍׂ́A"ANSI X9.52 [3DES]"���Q�ƁB
3DES�́ADES�֐���encrypt�Adecrypt�Aencrypt�̏��Ɏ��{����Í��A���S���Y���B
3-Key�̏ꍇ�́A�R�v���Z�X�̂��ꂼ��ɁA�Ⴄ����p����B
2-Key�̏ꍇ�́Aencrypt��decrypt���ꂼ��ɁA�Ⴄ����p����B
�������x�N�g��IV�́A8byte�̐��l�B

parameters ::= IV
IV ::= OCTET STRING

RC2 CBC

RC2 CBC
1.2.840.113549.3.2

RC2�֐��ɂ‚��Ă̏ڍׂ́A"RFC 2268 [RC2]"���Q�ƁB
�������x�N�g��IV�́A8byte�̐��l�B
RC2�̈Í����́A32�`256 bit�͈̔͂ƂȂ�B
�Í�����40, 64, 128 bit�̏ꍇ�Arc2ParameterVersion�͂��ꂼ��160,120,58�ƂȂ�B����͕s���ĂȈÍ����B
�l160�́A"00 A0"��2Byte�ŕ���������B"A0"��1Byte�������ƕ����������ׁB

parameters ::= SEQUENCE {
  rc2ParameterVersion INTEGER,
  iv OCTET STRING  }

AES CBC

AES-128 CBC
2.16.840.1.101.3.4.1.2
AES-192 CBC
2.16.840.1.101.3.4.1.22
AES-256 CBC
2.16.840.1.101.3.4.1.42

AES�֐��ɂ‚��Ă̏ڍׂ́A"fips 197 [AES]"���Q�ƁB
�������x�N�g��IV�́A16byte�̐��l�B

parameters ::= IV
IV ::= OCTET STRING