※ 本文轉寄自 ptt.cc, 文章原始頁面
Re: [請益] 雲端技術是Java工程師的必備技能嗎
聊到雲的資安問題,有興趣可以參考一下 Homomorphic Encryption (HE) 這東西。
===
「資料保密」這個題目可粗分為 3 大方向:
* 儲存(at rest)
* 運輸(in transit)
* 使用(in use)
HE 是「對正在使用中的資料保密」的一種解決方案。
===
簡單地說,「由 HE 加密的資料,可以不需解密就進行運算」。
例如,
var a = 10;
var b = 20;
var k = 產生HE密鑰();
var x = HE加密(a, k);
var y = HE加密(b, k);
var z = x + y; // 可以把 x,y 交給不信任的外人去算 x+y
// 外人很難從 x,y,z,+ 去得到 a,b,c,k
var c = HE解密(z, k); // c 會是 a+b 的值: 30
===
使用 HE 時的考量:
* 每種 HE 加密法支援的運算種類不一。
* 經過 HE 加密後的資料,通常會佔更多空間,而計算也多半會花更多時間。
===
想動手玩玩 HE 的人,可以參考這篇文中 "Paillier Cryptosystem" 章節所列舉的
Python 範例
https://www.freecodecamp.org/news/introduction-to-homomorphic-encryption/
想進一步了解 HE 的人,可以參考這篇文:
https://en.wikipedia.org/wiki/Homomorphic_encryption
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 136.56.2.86 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1695492045.A.49E.html
Re: 回文串
26102
[請益] 雲端技術是Java工程師的必備技能嗎
Soft_Job09/09 00:27
4761
Re: [請益] 雲端技術是Java工程師的必備技能嗎
Soft_Job09/14 17:07
35104
Re: [請益] 雲端技術是Java工程師的必備技能嗎
Soft_Job09/14 22:15
2451
Re: [請益] 雲端技術是Java工程師的必備技能嗎
Soft_Job09/16 13:01
36209
Re: [請益] 雲端技術是Java工程師的必備技能嗎
Soft_Job09/19 17:25
618
> Re: [請益] 雲端技術是Java工程師的必備技能嗎
Soft_Job09/24 02:00
18 則留言
AmosYang 作者的近期文章
12Soft_Job
Re: [請益] Side Project 轉正該爭取什麼?※ 引述《d8888 (Don)》之銘言: : 想請問版大們有沒有更好的解決方法,該爭取什麼好?謝謝。 「讓『搜尋病歷』更快、更準、更省人力」是很棒的,但最後還是要看這些好處與 決策者 (有權決定預算、要對預算負責的人) 它自身的利益是否一
推
推
→
推
推
→
→
推
→
→
→
→
→
→
→
→
推
→