ARIA 암복호화 관련 질문입니다.
- 작성자 :
- 김*웅
- 작성일 :
- 2009-11-04 11:03:24
- 조회수 :
- 4,353
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
ARIA 암복호화 관련 문의입니다.
예제를 이용하여 하나의 메소드에서 암복호화 구현시 정상적으로 암복호화가 이루어집니다.
서버에서 해당 데이터를 암호화후에 DB에 암호화 된 데이터를 넣습니다.
현재 DB는 varchar2로 되어있습니다.
이떄 암호화된 데이터가 정상적으로 DB에 저장이됩니다.
이후에 해당 데이터가 필요하여 DB에서 꺼내와서 서버에서 복호화를 시켜야합니다.
예제를 보면 복호화시에는 BYTE 배열을 파라미터로 넘겨 리턴값으로 String을 받게되어 있습니다.
예제에서는 하나의 메소드에서 암복호화를 모두 수행하였기에 정상적인 BYTE 배열이 들어있어 정상적으로 복호화가 가능했습니다.
이렇게 DB에 VARCHAR로 저장되어있던 데이터를 가져오면 데이터는 String 형입니다.
이 데이터를 바이트 배열로 파싱을 시켜줘야 하는데 그부분이 잘 안되고있습니다.
이런 경우에 String으로 되어있는 배열을 원래 암호화된 바이트 배열로 파싱하려면 어떻게 해야하는지 문의드립니다. 제가 아는 지식으로 파싱을 해보려 했지만 잘안됩니다.
아니면 DB에 저장할때 문자열로 저장하면 안되는것인지요?
현재 문자형식은 UTF-8을 사용하고 있습니다.
바쁘시겠지만 답변을 빨리해주시면 감사하겠습니다.
좋은 하루 되세요.
ARIA 암복호화 관련 문의입니다.
예제를 이용하여 하나의 메소드에서 암복호화 구현시 정상적으로 암복호화가 이루어집니다.
서버에서 해당 데이터를 암호화후에 DB에 암호화 된 데이터를 넣습니다.
현재 DB는 varchar2로 되어있습니다.
이떄 암호화된 데이터가 정상적으로 DB에 저장이됩니다.
이후에 해당 데이터가 필요하여 DB에서 꺼내와서 서버에서 복호화를 시켜야합니다.
예제를 보면 복호화시에는 BYTE 배열을 파라미터로 넘겨 리턴값으로 String을 받게되어 있습니다.
예제에서는 하나의 메소드에서 암복호화를 모두 수행하였기에 정상적인 BYTE 배열이 들어있어 정상적으로 복호화가 가능했습니다.
이렇게 DB에 VARCHAR로 저장되어있던 데이터를 가져오면 데이터는 String 형입니다.
이 데이터를 바이트 배열로 파싱을 시켜줘야 하는데 그부분이 잘 안되고있습니다.
이런 경우에 String으로 되어있는 배열을 원래 암호화된 바이트 배열로 파싱하려면 어떻게 해야하는지 문의드립니다. 제가 아는 지식으로 파싱을 해보려 했지만 잘안됩니다.
아니면 DB에 저장할때 문자열로 저장하면 안되는것인지요?
현재 문자형식은 UTF-8을 사용하고 있습니다.
바쁘시겠지만 답변을 빨리해주시면 감사하겠습니다.
좋은 하루 되세요.
A
ps:바이트를 문자열로 저장하실때 Base64로 인코딩하여서 저장하시고 테스트 해보시기 바랍니다.