取消
顯示的結果
而不是尋找
你的意思是:

加密和解密與火花磚個人數據。我們創建一個表,將包括個人信息。然而,我們想要隱藏個人id…

Hubert_Dudek1
尊敬的貢獻者三世

加密和解密與火花磚個人數據。

image.png我們創建一個表,將包括個人信息。然而,我們想要隱藏個人標識符,所以沒有人能看到他們。

image.png我們設置一個關鍵。24歲的一個關鍵需要16或32字節。1個字節= 1字符。我們用一個小部件。隻有發展的目的。在生產中,我們應該存儲密鑰的密鑰庫。

image.png我們正在向表中插入數據。手機領域我們使用匙加密。因為磚10.3運行時,我們可以使用aes_encryptaes_decrypt功能。

image.png現在我們可以預覽數據。數據沒有加密不可讀。

image.png我們需要使用aes_decrypt功能鍵當我們想讀它。

圖像:backhand_index_pointing_right:請觀看我的視頻aes_encryptaes_decrypt:

:right_arrow:https://www.youtube.com/watch?v=OGLf_PiFMks

image.png與上麵的筆記本鏈接到GitHub:https://github.com/hubert-dudek/databricks-hubert/blob/main/linkedin/decrypt%20encrypt/decrypt%20enc..。

4回複4

AmanSehgal
尊敬的貢獻者三世

@Hubert杜德克謝謝你分享這個。

有可能得到這個關鍵AWS公裏?同時,有什麼其他方法efficienlty加密和解密數據使用多個鍵和鹽——使用一個密鑰加密可能帶來較高的風險。如果它被泄露那麼整個列或db將暴露。

Hubert_Dudek1
尊敬的貢獻者三世

嗨@Aman Sehgal

  • 是的,這是可能的密鑰的密鑰庫。我使用Azure密鑰庫。然而,代碼看起來不可愛的我在上麵的例子中需要使用dbutils秘密和混合python使用SQL。
  • 多個鍵和鹽,我認為你需要你自己的腳本/實現。
  • 完美的解決方案是加密整個列在表創建層次(如在突觸專用SQL)。
  • 我知道會有一些改進處理PID數據一旦統一目錄發布(血統、分類)。然而,我認為在磚相對年輕的整個主題。

MaheshDBR
新的貢獻者二世

@Hubert杜德克

我們怎樣才能解密數據以外的與python磚?這是與aes_encrypt加密

Hubert_Dudek1
尊敬的貢獻者三世

你好,是的,在任何語言支持AES解密。這是一個用於Java示例https://www.baeldung.com/java-aes-encryption-decryption

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map