[코딩문의] 이미지를 암호화 하는 기법에 대하여 문의합니다.

   조회 3550   추천 0    

https://seed.kisa.or.kr/kisa/reference/EgovSource.do 


kisa에서 암호 알고리즘을 오픈했네요

다양한 방식으로 가능합니다.

php 기법을 사용해보고자 합니다.


나는 지금 php 기법으로 텍스트가 아닌 실제 이미지 파일을 

암호화 하고 

열어볼때는 복호화 하는 것에 대해서 알아보는 중입니다.


참고로 seed를 이용하여 php에서 암호화 하는 기법에 대해서는

https://link2me.tistory.com/1103  참고하세요.

하지만 2011년 글이고 class.seed.php 있어야 하는데.. 없어서 사용이 불가합니다.ㅠㅠㅠ

http://www.cena.co.kr/seed-암호화-알고리즘-php-로-구현/#comment-127


예전에 나를 도와준 마틴님이란 분이 있어 그분을 기억합니다.
2cpu의 도움주신 많은 분들께 늘 감사드립니다.
☎ HP 010-9678-7900
짧은글 일수록 신중하게.
구차니 2019-06
SEED나 ARIA 구현체를 구하시는게 나으실거 같은데 직접 구현하시려구요?
그리고 얘네는 하드웨어 가속 안되는데 어떤 용도이신지 잘 모르겠지만 하드웨어 가속이 되는
AES로 암호화 하시는게 어떨까요?
     
허인구마틴 2019-06
AES로 암호화가  더 좋은가 봅니다.
AES 암호화 하면 파일크기는 최소한 좀 더 많이 커지겠지요?

복호화하는데... 30분이상만 걸리는 수준이면 괜찮을 것 같아서
자체적으로 암호화기법을 만들어 사용하고 있는데...
AES 암호화 기법도 한번 테스트 해보겠습니다.

그리고 seed 샘플 파일은
 class.seed.php 있어야 하는데.. 없어서 사용이 불가합니다.ㅠㅠ
          
구차니 2019-07
AES가 좋다기 보다는 표준암호 방식이기 때문입니다.
그런데 복호화 하는데 30분.. 요즘 시스템에서 고전 암호 방식이 그렇게 오래 걸리지 않습니다.
차라리 RSA를 이용해서 공개키 방식으로 암호화하면 그정도 까진 걸리지 않아도 상당한 시간이 걸리지 않을까 합니다.

대개 암호키를 암호화 하기 위한 방법으로 RSA를 써서 그리 큰 사이즈를 암호화 하는데 쓰이지 않지만 한번 참조해보시기 바랍니다.
https://crypto.stackexchange.com/questions/41745/encryption-of-large-files-rsa

seed 파일은 오래된 녀석이기도 하고 (3DES 수준이라고 대충 들은것 같습니다)
ARIA 나 AES 이상으로 쓰는게 좋다고 생각합니다.
그리고 결정적으로 SEED/ARIA는 cpu에 의한 하드웨어 가속을 지원하지 않습니다.


+
RSA는 키길이 보다 짧은 데이터만 암호화가 가능하다고 합니다. 키를 늘리면 되겠지만 연산시간이 어마어마 해질거고
지금도 이미 충분히 느린 녀석인데 키길이를 늘리는건 무리라고 보여집니다.
https://stackoverflow.com/questions/40243857/how-to-encrypt-large-file-with-rsa
돌기름 2019-06
이번건은 좀 복잡하네요. 생각해야될게 많네요~ ^^
     
허인구마틴 2019-06
좀 난해한 것은 사실인데...
많이 정리되었습니다.

일단 이미지 파일을 변수에 올려서
그것을 encode화 시키고
그것을 다시 다양한 암호키를 이용해서 암호화하고
그것을 텍스트 파일로 저장하는 방식을 채택햇습니다.

복호화는 반대이겠지요.


QnA
제목Page 1247/5707
2015-12   1670968   백메가
2014-05   5136142   정은준1
2014-04   3542   걸인신홍철
2018-03   3542   SOGm
2017-06   3542   김승현1
2016-07   3543   배고프시죠
2014-05   3543   방o효o문
2016-04   3543   제온프로
2014-04   3543   김건우
2014-05   3543   황진우
2018-06   3543   일국
2017-04   3543   교정기공사
2017-03   3543   Rime
2014-11   3543   임진욱
2017-04   3543   오현골
2015-02   3543   황진우
2019-08   3544   iryna7
2021-07   3544   에그
2015-11   3544   물탄찬밥
2020-06   3544   online9
2018-06   3544   newretrowave
2015-03   3544   김건우