Basilica android

sharku.egloos.com



PBEWITHSHAAND256BITAES-CBC-BC 와 AES/CBC/PKCSPadding 이란? by sharku

PBEWITHSHAAND256BITAES-CBC-BC

PBE Password Based Encryption

SHA Secure Hash Standard

256BIT 256 bit

AES 고급 암호화 표준

CBC CBC is a cipher mode where each block of plaintext is combined (through XOR) with the previous (encrypted) block before encrypting, and the first block is combined (through XOR) with a so-called initialization vector (or IV) before encrypting. In the Java implementation, a random IV is generated (with the IvParameterSpec class) and placed at the beginning of the cipher text. The IV is 16 bytes (128 bits) long, as given in IV_LENGTH. This is exactly the same length as a block in AES.

BC BountyCastle(provider)

정리하자면 pbe 기반인 Secret Key Factory 방식중 하나를 말하는 것이다



AES/CBC/PKCSPadding

PKCS
The Public-Key Cryptography Standards (PKCS) are a set of standards for public-key cryptography, developed by RSA Laboratories in cooperation with an informal consortium, originally including Apple, Microsoft, DEC, Lotus, Sun and MIT. The PKCS have been cited by the OIW (OSI Implementers' Workshop) as a method for implementation of OSI standards. The PKCS are designed for binary and ASCII data; PKCS are also compatible with the ITU-T X.509 standard (see Question 5.3.2). The published standards are PKCS #1, #3, #5, #7, #8, #9, #10 #11, #12, and #15; PKCS #13 and #14 are currently being developed.

이중 #5을 쓰고있다
자세한 것은 http://www.rsa.com/rsalabs/node.asp?id=2308 을 참고하기 바란다

패딩 기준중에 하나라는 뜻이며 자세한 사항은 머리아프니 패스 ㅋ