아하
생활

생활꿀팁

하얀고슴도치236
하얀고슴도치236

낮은 보안수준으로 일방향 암호화된 정보를 더 높은 보안수준의 암호화로 어떻게 암호화 하나요??

낮은 보안수준으로 일방향 암호화된 정보를 더 높은 보안수준의 암호화로 어떻게 암호화 하나요??

저한테 보안수준이 낮은...SHA128 ? 같은 낮은 수준의 보안으로 암호화된 데이터가 있습니다.

이걸 높은 보안수준으로 암호화를 다시 해야한다고 합니다. ( SAH 256 ? 등 )

문제는 해당 칼럼이 일방향 암호화 되어있고, 이미 암호화가 모두 완료된 상태입니다.

이러한 경우 더 높은 수준으로 암호화를 다시 하려면 어떻게 해야하나요??

당장 생각나는건 이미 암호화된 데이터를 그냥 더 높은 수준으로 다시 암호화하는건데....

문제는 이러면 새로운 데이터가 들어올때도 1차 기존 암호화 > 2차 신규 암호화 후에

그 데이터를 비교해야하는데....모든 프로세스마다 괜히 암호화 과정이 더 들어가니 비효율적으로 보입니다.

좋은 방법이 없을지 궁금합니다.

55글자 더 채워주세요.
1개의 답변이 있어요!
  • pay2id.com
    pay2id.com

    이미 암호화가 되어 있는 상태에서 암호화를 풀고 할 수 있는 방법은 없으니,

    귀찮으시더라도 위에서 말씀하신데로 할 수 밖에 없을것 같습니다

    만일 암호화를 좀더 강화하고 싶으시다면 말씀하신데로 암호화에 암호화 하시면 됩니다

    만일 사용자의 허가를 득할수 있는 상황이라면 newPassword 필드를 생성후에,

    사용자들이 newPassword (sha256) 로 등록하게 하는것입니다

    즉, 로그인등을 할때 newPassword 필드가 null 이라면 기존 password를 체크하고

    null이 아니라면 newPassword 를 체크하면 될것 같습니다^^