본문 바로가기
직장생활/스킬업>> 엑셀,구글시트

엑셀에서 데이터 마스킹 된 원본 데이터를 복구하는 방법

by 슬기로운 민지 2024. 9. 11.
반응형

엑셀에서 데이터를 마스킹 처리한 후 원본 데이터를 복구할 수 있는 경우는 가역적 데이터 마스킹 방식이 적용되었을 때입니다. 즉, 데이터가 암호화되거나 토큰화를 통해 마스킹된 경우, 특정 키나 복호화 프로세스를 사용하여 원본 데이터를 다시 복구할 수 있습니다.

다음은 엑셀에서 데이터 마스킹 후 원본 데이터를 복구하는 방법에 대한 설명입니다.

반응형

 

1. 데이터 암호화와 복호화 방식

엑셀에서는 암호화 함수추가 플러그인을 통해 데이터를 암호화하고, 복호화 키를 사용해 원본 데이터를 복구할 수 있습니다.

암호화 단계

  1. 암호화 함수 사용: 엑셀에서 암호화된 데이터를 생성하기 위해서는 암호화 알고리즘을 사용하는 함수나 VBA 코드를 사용하여 데이터를 변경할 수 있습니다.
    • 예를 들어, 암호화된 데이터를 저장하는 =ENCRYPT(A1, "암호화 키")와 같은 방식으로 데이터를 처리할 수 있습니다.
  2. 마스킹된 데이터 저장: 암호화된 데이터를 안전하게 저장한 후, 해당 데이터를 복호화할 수 있는 키를 보관합니다.

복호화 단계

  1. 복호화 키 사용: 암호화된 데이터는 특정 를 통해 다시 복구할 수 있습니다. 암호화 시 사용한 키를 통해 복호화 함수로 원본 데이터를 추출할 수 있습니다.
    • 예를 들어, =DECRYPT(A1, "암호화 키")로 복구할 수 있습니다.

 

2. VBA(Visual Basic for Applications)로 데이터 복구하기

엑셀에서는 VBA 코드를 통해 데이터를 암호화하고 복구할 수 있습니다. 암호화 알고리즘을 VBA로 작성해 데이터를 보호한 후, 복호화 알고리즘을 사용해 원본 데이터를 복구하는 방법입니다.

 

VBA 암호화 예시:

Function EncryptData(str As String) As String
        Dim i As Integer
        Dim encrypted As String
        encrypted = ""
        For i = 1 To Len(str)
                encrypted = encrypted & Chr(Asc(Mid(str, i, 1)) + 3) ' 간단한 암호화 처리
        Next i
        EncryptData = encrypted
End Function

 

 

VBA 복호화 예시:

Function DecryptData(str As String) As String
         Dim i As Integer
         Dim decrypted As String
         decrypted = ""
         For i = 1 To Len(str)
                  decrypted = decrypted & Chr(Asc(Mid(str, i, 1)) - 3) ' 간단한 복호화 처리
         Next i
         DecryptData = decrypted
End Function

 

 

이 코드를 사용해 암호화된 데이터를 복호화하여 원본 데이터를 복구할 수 있습니다.


3. 암호화 및 복호화 플러그인 활용

엑셀에서 보안 플러그인을 사용해 데이터를 암호화하고 복호화할 수 있습니다. 이런 플러그인은 데이터 보호뿐만 아니라 원본 데이터를 복구할 수 있는 기능도 제공합니다. 사용자는 플러그인을 통해 마스킹된 데이터를 복원할 수 있는 복호화 기능을 사용할 수 있습니다.

  • 보안 소프트웨어를 설치하면 엑셀에서 쉽게 데이터 암호화 및 복호화를 자동화할 수 있습니다.
  • 복호화 키를 입력하면 데이터를 다시 복구하는 기능이 제공됩니다.

4. 비밀번호로 보호된 셀 또는 파일 복구

엑셀 파일 자체를 비밀번호로 보호한 경우, 비밀번호를 통해 파일을 열고 원본 데이터를 확인할 수 있습니다. 이 방법은 셀 단위 또는 파일 단위로 보호된 데이터를 다시 복구하는 일반적인 방식입니다.

  • 파일 보호 해제: 파일을 열기 위해 암호를 입력하여 원본 데이터를 다시 볼 수 있습니다.
  • 셀 보호 해제: 특정 셀에 대한 암호를 입력해 해당 셀의 데이터를 복구할 수 있습니다.

5. 복호화 키의 중요성

암호화 또는 가역적 데이터 마스킹 방식에서는 복호화 키가 매우 중요합니다. 만약 키가 분실되면 원본 데이터를 복구할 수 없기 때문에, 복호화 키를 안전하게 보관해야 합니다. 키는 보안성이 높은 환경에서 안전하게 관리하는 것이 중요합니다.


 

 

"청년을 위한 정부 지원 프로그램 완벽 가이드: 전세자금 대출과 월세 지원 신청 방법"

zini526님의 블로그 : 네이버 블로그**"PetitFree"** 찾아주셔서 감사합니다! 최신 광고 캠페인 인사이트부터 솔직한 리뷰와 체험단 모집 소식까지, 유익한 정보와 재미를 더해드리는 공간으로꾸려가

sister0108.tistory.com

결론

엑셀에서 데이터 마스킹 후 원본 데이터를 복구하는 방법은 암호화, 토큰화, VBA 코드를 사용한 방식 등이 있으며, 복호화 키를 통해 데이터를 복구할 수 있습니다. 데이터 보호와 복구를 위해 사용된 암호화 방식과 키의 보안성은 매우 중요하므로, 적절한 방식으로 데이터를 관리하고 보호해야 합니다.

이를 통해 민감한 데이터를 안전하게 관리하면서, 필요할 때 원본 데이터를 복구하는 작업을 엑셀에서 수행할 수 있습니다.

 

 

엑셀/구글시트 외부 API를 사용해 실시간 환율 데이터를 자동으로 가져오는 방법

엑셀에서 외부 API를 사용해 실시간 환율 데이터를 자동으로 가져오는 방법을 자세히 설명드리겠습니다. 여기에선 외부 API 서비스인 CurrencyLayer, Fixer.io, 또는 Open Exchange Rates를 사용하여 환율 데

sister0108.tistory.com

 

반응형