2009-05-27 2 views
2

초기화 매개 변수 ecncryption 및 암호 해독을 사용하여 AES/CBC 용 BlackBerry 프로그램을 작성하는 방법 이 암호화 및 암호 해독은 프로그래밍 언어에서 독립적으로 작동해야합니다. Ex = BlackBery를 사용하여 일부 데이터를 암호화하는 경우 Java 프로그램을 사용하여 동일한 데이터를 해독 할 수 있어야합니다.작성 방법 AES/CBC/PKCS5 BlackBerry 용 초기화 벡터 매개 변수로 암호화 및 암호 해독

감사 디팍

답변

0

CBCEngine을 사용하면 플랫폼간에 최대 16 바이트를 사용할 수 있습니다. 그래서 donot CBC를 사용하십시오. 지원되는 기본 암호화 엔진을 사용하십시오.

ECB를 사용하면 멋지다고 생각합니다.

감사 선일 쿠마르는

+2

원시 ECB는 약점으로 인해 데이터 암호화에 사용하지 않는 것이 좋습니다. –

1

질문의 암호 해독 반은 여기에 대한 답변 : decrypting data with AES/CBC/PKCS5Padding using blackberry

동일한 패턴 (사용 암호 화기 대신 해독기 엔진 등)를 사용하여 암호화를 파악하기 쉽게해야합니다.

+0

링크는 탄력성을 사용하도록 알려줍니다. 그것의 외부 항아리 우리는 외부 항아리를 사용할 수 없습니다. 그래서 이것을 달성 할 수있는 다른 방법이 있습니다. –

+0

그 질문에 대한 내 대답은 BlackBerry API에 관한 것입니다. 죄송합니다. 명확하지 않은 부분을 볼 수 있습니다. 첫 번째 문장을 수정하여 명확하게 처리했습니다. –

+0

안녕하세요, 안토니, 나는 당신이 언급 한 방식대로 노력했다. 하지만 16 비트까지 암호화하거나 암호 해독 할 수 있으므로 128 비트를 의미합니다. 그래서 블록 크기를 늘리면 CBC 때문에 오류가 발생합니다. 블록 크기를 16의 배수로 입력했습니다. – iOSDev

0

는 사실, 당신은 AES 알고리즘과 CBC 모드에 대한 자신의 코드를 작성 sahoo, 그것은 코드 라인의 일부 수백 주위에, 매우 간단합니다. 그리고 Java 언어로 참조 구현이 있어야합니다.

관련 문제