Slide 42
Slide 42 text
͓·͚: PKCS#5 Padding Θ͔ΒΜ͋Δ͋Δ
• ϒϩοΫ҉߸(҉߸ར༻ϞʔυʹΑΔ͕)ೖྗͷbyte͕blockͷഒʹͳͬͯΔඞཁ͕͋Γ·͢
• ͕͔ͪͬͨΒpaddingऔΔඞཁ͋Δ(ྫ: 8byte block Ͱ 20byte ͷೖྗ͖ͨΒpaddingͭΊͯ 24byte ʹ)
• PKCS#5 Padding DESͷͨΊʹఆٛ͞Εͨ 8byte block ͷpadding (rfc1423#section-1.1)
• PKCS#7 Padding ͦΕΛ֦ுͯ͠1~255byteͷՄมͳ block size ʹରԠͨ͠ͷ (rfc2315#section-10.3)
• ྺ࢙తͳܦҢͰ͍͔ͭ͘ͷݴޠͰ PKCS5Padding() ͷ࣮͕ PKCS#7 Padding ʹͳ͍ͬͯΔΑ͏
• PKCS#7 ͕ PKCS#5 ͷ༷Λશʹแͯ͠Δ͔Β͜Μͳ͔Μ͡ʹͳͬͨͷ͔ͳʁ͗͜͢͠Δ
• ͦͷӨڹͰ༷ॻͰʮAESͰPKCS#5 Paddingͯ͠ͶʯΈ͍ͨͳཁٻ͕͞ΕΔ͜ͱ͕͋Γ·͢
• ҉߸ΞϧΰϦζϜͷϒϩοΫαΠζͳͲ͔Βஅ͠Α͏