雖然這篇跨應用程式訊息功能 登場鄉民發文沒有被收入到精華區:在跨應用程式訊息功能 登場這個話題中,我們另外找到其它相關的精選爆讚文章
在 跨應用程式訊息功能產品中有24篇Facebook貼文,粉絲數超過3,992的網紅台灣物聯網實驗室 IOT Labs,也在其Facebook貼文中提到, 彩色電子紙來了!除了電子書閱讀器外,在物聯網的應用場景更廣泛 HaopengHaopeng 發表於 2021年6月22日 09:00 2021-06-22 彩色電子紙來了!除了電子書閱讀器外,在物聯網的應用場景更廣泛 一般大眾對於電子紙的認識,大多來自電子書。這幾年許多電子書閱讀器投入台灣的...
同時也有3部Youtube影片,追蹤數超過2,310的網紅Nicole Yuen,也在其Youtube影片中提到,Erika & Vicki 公主????都開始大啦! 真的需要放手俾她們自主學習?, ??♀讓她們學懂自己處理安排事情! ???小學階段真的很多不同活動, 例如補習、興趣班都要出外, 媽媽一個人照顧兩位公主的行程, 難免會相撞,又會擔心小朋友安全為先⚠咁點算呢???♀ ?近來Nicole就俾...
「跨應用程式訊息功能」的推薦目錄
- 關於跨應用程式訊息功能 在 工具王 阿璋 Instagram 的最佳貼文
- 關於跨應用程式訊息功能 在 電商人妻 Audrey Instagram 的最佳貼文
- 關於跨應用程式訊息功能 在 台灣物聯網實驗室 IOT Labs Facebook 的最佳解答
- 關於跨應用程式訊息功能 在 中央社新聞粉絲團 Facebook 的精選貼文
- 關於跨應用程式訊息功能 在 Taipei Ethereum Meetup Facebook 的最讚貼文
- 關於跨應用程式訊息功能 在 Nicole Yuen Youtube 的精選貼文
- 關於跨應用程式訊息功能 在 MEeeep More Youtube 的最佳解答
- 關於跨應用程式訊息功能 在 孫在陽 Youtube 的最佳貼文
跨應用程式訊息功能 在 工具王 阿璋 Instagram 的最佳貼文
2021-04-04 20:32:18
【#程式教學】「想學會寫程式,必先練此功!」 新手必備✨C語言懶人包✨ 大家千呼萬喚的C語言懶人包來啦🤟🏻一起看下去!!!! 1️⃣C語言:入門基本功💪🏻 C語言是個超~強大的程式語言,C語言靈活高效的運算和豐富的功能性,以及可以跨平台使用的特點,成為了近30年來用途最為廣泛的語言。...
跨應用程式訊息功能 在 電商人妻 Audrey Instagram 的最佳貼文
2020-05-01 10:08:25
【 Microsoft 高效生產力工作坊 】 ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 這次來參加台灣微軟的 Microsoft Power Platform & Teams 高效生產力工作坊,看到太多驚奇的新運用,一次統整分享,每樣功能也大概分析一下對行銷、社群業實際能使用在哪些地方。 ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ...
-
跨應用程式訊息功能 在 Nicole Yuen Youtube 的精選貼文
2020-04-17 22:12:49Erika & Vicki 公主????都開始大啦!
真的需要放手俾她們自主學習?,
??♀讓她們學懂自己處理安排事情!
???小學階段真的很多不同活動,
例如補習、興趣班都要出外,
媽媽一個人照顧兩位公主的行程,
難免會相撞,又會擔心小朋友安全為先⚠咁點算呢???♀
?近來Nicole就俾左意隻dokiPal呢款兒童智能手錶俾她們,
多方位保障小朋友安全啦!?
內置鏡頭提供雙向視像通話功能,
可以隨時致電,打破隔膜、
加強溝通及增進親子感情添。
�?dokiPal手錶支援Nano SIM卡,
內置精準智能定位,揉合了GPS, Cellular 及 WiFi 技術,
能提供準確定位!?
✨家長可透過劃定「安全區域」,
確保小朋友在指定範圍內活動
子女不在範圍內時會收到通知,
能時刻確保他們的安全。✨
⚠若小朋友遇上緊急情況,
他們只需長按dokiPal手錶側面的「SOS」按鈕3秒,
系統會發出 即時SOS 求救通知、小朋友當前定位資料及
60秒環境聲錄音給預設的聯絡人。?
家長能在收到訊息後致電小朋友查詢他的情況或代為報警求助。
✈除可在本地使用外,dokiPal手錶同時支援漫遊功能,
透過電訊商的漫遊服務,可在全球超過100個國家使用。
在中國時可以切換至「PRC」模式,
由Google Map轉為高德地圖,提高定位精準度,
????一家大小跨國遊就更放心?。
♥dokiPal手錶內建立「健康追蹤」功能,
紀錄行走距離??♀、步數及卡路里。
鼓勵小朋友養成運動習慣 ??♂,保持活潑與健康。
⭕另外dokiPal手錶設有指定的聯絡名單、應用程式及網站過濾⛔,
保護小朋友遠離不當資訊❌,比使用智能手機更令家長放心。
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
dokiPal主要功能:
● 即時準確定位追蹤,保障小朋友安全
● 漫遊功能方便跨國使用
● 同時採用Google Map及高德地圖,迎合 不同區域需要
● 多種通訊途徑:雙向視訊通話、語音通話、語音及文字訊息
● 健康追蹤功能鼓勵小朋友養成運動習慣
● 高達IP68防水防塵及採用康寧玻璃(Corning Gorilla Glass),加強耐用度
● dokiPal手錶可連續使用36至48小時
● 200 萬像素鏡頭
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
dokiPal現於SmarTone,CSL,豐澤及J-Select等各大零售商及電訊商有售,
配色方面備有晴天藍及繽紛紅兩款以供選購。
而依家係7月31號之前, 上返以下呢條LINK, 就可以用9折買dokiPal 手錶啦:
https://www.doki.com/discount/NICOLE10
Doki Technologies 香港
#dokitechk
#dokiPal
#hongkongmoms
#香港媽媽
#hkmama
#hongkongmami
#育兒
#全職媽媽
#hkmommyblogger
#hkparents -
跨應用程式訊息功能 在 MEeeep More Youtube 的最佳解答
2018-10-03 15:14:41之前我哋就介紹過「轉數快」跨行即時轉賑服務,呢個服務已經在2018年9月30日正式推出。究竟有咗呢個服務方便咗幾多? 等我即刻同大家睇下!
以前經網上理財做即時轉賑,只限同銀行,如果要做即時跨行,除咗一定要在辦公時間內,仲會收幾十到過百蚊嘅手續費。不過呢個服務開通咗之後,各大銀行嘅網上理財同手機流動應用程式就已經更新咗,今日就試下由我恆生呢個測試戶口過錢去星展嘅戶口,睇下得唔得先!
首先我就登入恆生嘅流動應用程式,之後選擇左面嘅「轉賑」,之後揀「第三者/本港其他戶口」,見到呢個新嘅版面,見到除咗以前只可以入戶口號碼之外,仲可以入流動電話號碼、電郵地址等等!我就試下入電郵地址,之後按同意。由於我想過去星展嘅戶口,所以,我要揀埋「收款銀行」係星展,再確認多次資料,就搞掂晒!睇下!星展戶口真係即時會收到相關嘅款項!
好喇,咁要增值八達通,又可以點做呢?其實之前集數都有介紹過,不過今日趁住「轉數快」開通,不妨再同大家重溫下!用以上嘅方式,首先幫八達通電子錢包增值,之後去到Android嘅八達通App,去「OEPay」,之後揀番由OEPay轉出錢去八達通,再進行確認、最後拍卡就搞掂!不過提提你喇,你要首先登記咗你張八達通卡落個App入面,先可以幫張卡增值呀!
不過如果你想幫你嘅支付寶香港或者WeChat Pay錢包增值,方法就有唔同喇。可能呢兩個錢包都有自己嘅P2P系統,所以唔想俾轉數快分薄咗P2P轉數呢個市場,所以,今次「轉數快」嘅服務,佢哋暫時只係支援在應用程式內即時增值又或者提款嘅功能。兩個錢包嘅增值方式都係大同小異,以支付寶香港為例,你只要在銀行戶口增值一項入面,綁定你自己在香港嘅個人戶口,之後就可以透過錢包即時增值,其實都算幾方便!但要留意嘅係系統即時駁住你嘅銀行戶口,你錢包嘅保安就真係要小心D喇!
另外,有唔少朋友問我,一個電話號碼或者一個電郵地址,係唔係只可以用於一個戶口呢? 其實唔係架!同一個電話號碼或者電郵可以登記在唔同嘅銀行同埋電子錢包,只係大家要揀番其中一樣係「預設」嘅戶口就可以。咁其他登記咗嘅又有乜用?原來轉錢一方一樣可以選擇揀埋銀行,就可以將金額轉到呢個電話號碼在所選擇銀行嘅戶口入面,如果你在該銀行無登記呢個電話號碼亦唔駛擔心,因為系統會即時出現「錯誤」訊息!
《Z世代達人》
麥卓華 -
跨應用程式訊息功能 在 孫在陽 Youtube 的最佳貼文
2016-07-15 16:47:10行政院國發會推動ODF-CNS15251為政府文件標準格式實施計畫,從2016年起,為期三年推動各機關使用可編輯ODF-CNS15251文書軟體。LibreOffice 是強大的辦公套裝軟體,有清晰的介面、強大的工具,讓您發揮創意也提昇產力。LibreOffice 內含許多應用程式,使其成為當今市場上最強大的自由又開源之辦公套裝軟體。
Writer 擁有現代化、功能完整之文字處理與桌面出版工具的全部功能。它很簡單可以快速製作備忘錄,能夠強大製作包含目錄、圖表、索引等的書籍內容。您可以完全專注於您想記錄的訊息,其他繁瑣設定就交給 Writer。
跨應用程式訊息功能 在 台灣物聯網實驗室 IOT Labs Facebook 的最佳解答
彩色電子紙來了!除了電子書閱讀器外,在物聯網的應用場景更廣泛
HaopengHaopeng 發表於 2021年6月22日 09:00 2021-06-22
彩色電子紙來了!除了電子書閱讀器外,在物聯網的應用場景更廣泛
一般大眾對於電子紙的認識,大多來自電子書。這幾年許多電子書閱讀器投入台灣的市場,讓大家對於電子書閱讀器所使用的電子紙有了更多的了解。但電子紙能做的事情,不是只有電子書閲讀而已,而是試圖要取代紙張。
現在全世界每分鐘大約消耗了2千萬張A4大小的紙張,換算下來大概是100公噸的重量;而每生產1公噸的紙張,需要20棵生長20-40年,直徑16公分,高8公尺的樹木。從這簡單的數字中,我們大概就可以看出人類因為紙張的需求對於森林的砍伐有多麼嚴重。
20多年前個人電腦剛進入消費市場時,「無紙化辦公室」這個口號喊的震天嘠響。但20多年過去了、人類對於紙張的使用則是有增無減;手寫時代寫錯字大多用修正液修改,沒人想花時間再重抄一份;但到了電腦時代,哪怕只錯了一個字就可能電腦修改完後重新再列印一份,這導致紙張的使用不減反增。
不過隨著電子紙技術的進步,現在有可能可以朝著「無紙化」再前進一步。現在的電子紙的發展有什麼值得我們關心的嗎?
電子紙特性:反射式和雙穩態
電子紙的技術有很多種,像是電泳式、液晶型、微機電型.......等。但目前技術最成熟,商品化最成功的,就是元太科技電泳式電子墨水技術,目前超過九成的市場佔有率。
電子墨水是一種液態的材質,在這些液態材料中懸浮著成千上萬的微膠囊,每個微膠囊的大小差不多等於頭髮的直徑。然後將這些「墨水」透過開發的技術「印刷」到相關的介質表面,再貼覆上薄膜電晶體(TFT)電路,經由驅動IC控制,形成像素圖形。
一般大眾覺得電子紙有二大好處,分別是「護眼」和「省電」,而這就有依賴電子紙的「反射式」和「雙穩態」這兩個特性。
反射式讓電子紙和一般紙張一樣,需要有外在光源才能透過反射看見畫面,所以可以在戶外和陽光閲讀,成像後畫面不閃爍的特性也和紙張一樣,因此長時間閲讀眼睛比較不疲勞。而雙穩態則只有在元件被驅動時才會耗電,成像後顯示的靜態畫面並不使用電力,直到下一次更換顯示畫面時。簡單的說就是「持續顯示不耗電」。
雙穩態省電
我們所熟知的黑白電子墨水的面板中,會幾百萬個微小的膠囊,每個膠囊裡都有帶負電的白色電子墨水粒子和帶正電的黑色電子墨水粒子,利用正負相吸的原理,當電場接通時,對應的黑色粒子或白色粒子,就會被吸附到面板的頂端,我們就可以在面板上看到黑色或白色。
利用這種方法,就可以在面板上排列顯示出我們所需要的文字或圖形。而一旦電子墨水排列固定後、就不需要使用電力,一直到下一次需要更換排列時墨水粒子,因此電子紙螢幕比起LCD的螢幕省電許多。一般說來,電子書閱讀器,在特定條件甚至使用長達14天,這是一般利用手機閱讀辦不到的續航力。
反射式護眼
電子紙並不主動發光,所以你想看淸楚電子螢幕上所呈現的畫面,需要外在的光源,如同一般的書籍一樣。因此說電子紙護眼,其實是相對於LCD螢幕而言,因為LCD螢幕有個背光模組持續的發光,當你看電腦或手機螢幕時,光源是直射你的眼睛,因此有些人長時間看電腦或手機螢幕會覺得眼睛容易疲勞,加上光譜中最短波長最高能量的藍光問題,讓需要長時間閱讀人會選擇使用電子紙的產品。
現在的電子書閱讀器都有閱讀燈的設計,這在早期的產品上是沒有的。早期的電子書閱讀器就如同真正的書本一樣,沒有外在光源就沒法看,但這顯然會讓電子書閱讀器的使用場景很受限,因此後來的電子書閱讀器才加上了閱讀燈的設計。
但電子書閱讀器的閱讀燈並不是像LCD一樣加上背光模組,而是在螢幕的上方加上燈光照射,如同打開桌燈一樣,是反射式的。所以相較之下,對長時間閱讀的人來說,眼睛會比較舒服一點。
彩色電子紙:Kaleido及E Ink Spectra
彩色電子紙的發展已經有許多年的歷史,但一般大眾也大多是因為彩色電子書閱讀器才開始注意到彩色電子紙。長期以來電子書閱讀器只能顯示黑白的畫面,對於雜誌或是食譜之類的書籍來說顯然是不夠的,因此不斷的有讀者希望能夠推出彩色的電子書閱讀器。
而這二年,也開始有使用彩色電子紙的閱讀器出現在市場上,但因為顯像原理的關係,解析度從黑白的300 PPI下降到100 PPI,因此看起來就沒有黑色電子紙那麼細膩。一般會需要彩色電子紙的閱讀環境大多是雜誌這種有許多照片的版式書籍,因此需要更大尺寸的螢幕。但大螢幕加上低解析度,在閱讀上就會是場災難,因此市面上目前的彩色電子閱讀器目前大多以小尺寸居多,除了成本的考量外, 螢幕的解析度也是重要的考量。
但彩色電子紙技術出現擴大了電子紙的應用空間,讓電子紙不再侷限於閲讀的環境,而可以更進一步的和物聯網結合。目前元太的彩色電子紙主要有Kaleido、E Ink Gallery和E Ink Spectra這幾個系列。
Kaleido
Kaleido微膠囊電泳技術呈現彩色的方式是在黑白粒子的上方,再加上一層RGB的彩色濾光片(CFA)技術,透過光線的反射來呈現不同的顏色,再利用RGB這3原色來混合出其他的顏色,最高可以呈現4096的色彩,灰階的部分則是16階的灰階顯示。新的Kaleido Plus彩色濾光片則比前一代的Kaleido產品更輕更薄。
但因為必須透過光線的反射才能呈現出色彩,所以在使用彩色電子紙的產品時,前光都必須開足,反射出來的顏色才會愈淸楚。因此在閱讀彩色電子書時,閱讀器的閱讀燈基本上都必須打開,很多使用者甚至都會把閲讀燈開到最亮。
E Ink Spectra
Spectra的色彩呈現方式則和Kaleido不太一樣,Kaleido是在黑白粒子上再加上彩色濾光片,但Spectra微杯電泳技術則不使用彩色濾光片,是在原有的黑白粒子外再加上不同顏色的粒子來呈現色彩。
E Ink Spectra 3000在原有的黑色和白色粒子之外,再加上紅色的粒子,是一款三色電子紙;而Spectra 3100則會在黑、白、紅外,再加上黃色的粒子,是一款四色電子紙。
Spectra透過電壓的控制讓不同顏色的粒子出現在面板的上方,排列出需要的圖案。但因為不像Kaleido需要透過彩色濾光片的反射,反應出來的是粒子的純色,顏色的飽合度會更好,同時4個顏色的粒子混合後、可以呈現多種顏色,所以適合用在廣告或大型海報。尤其紅色和黃色顏色非常鮮明,也很適合應用在零售業的環境。
電子紙新應用:零售智慧化
電子紙除了我們所熟知的電子書閱讀器,隨著IoT的興起,電子紙有了更大的應用空間。網路電商興起後,如何推動零售智慧化,讓線上、線下有更多的整合一直都是店家思考的方向。電子商務標錯價錢的事件層出不窮,當實體賣場遇到特價時,更換價格標籤則要花去大量的人力和時間。
去年因為疫情的關係必須減少人和人的接觸,員工也儘量輪班上工,因此人力更為吃緊。在這種情況下,之前已經裝設了電子標籤的店家,開始享受它所帶來的好處,可以把寶貴的人力使用在服務客人等其他更有意義的地方。
貨架的電子標籤
台灣便利商店的密度之高,應該是全球之冠,以今年二月的統計數字來看,台灣有12,093間的便利商店。台灣便利商店的店員之能幹大家有目共睹,要結帳、補貨、應付各種繳貴,但其實更換貨架上的標籤,是很瑣碎的工作,也花去許多時間。
以一個有六萬個品項的大賣場為例,平均有20%的品項每二周就會輪流的降價促銷,這意味著工作人員經常性的要為12,000個品項更換售價標籤,然後等到促銷結束,又要更換回來。每次更換標籤就需要花去6個小時的時間。
除著去年的疫情升溫,許多零售業儘量減少工作人員到店,以減少感染的機會。在這樣的情況下,許多零售業開始使用電子標籤來減少無謂的人力耗損,希望能把寶貴的人力拿去對客戶做更好的服務,而不是更換標籤。
每個電子標籤都會有一個獨立的識別碼,控管系統可以一次對每一張電子標籤的內容個別修改和調整。不僅大幅度的縮短更換標籤的時間、也減少人為作業可能產生的錯誤。
運送箱的物流標籤
電商這幾年的成長一直都很迅速,去年開始的疫情讓許多的使用者更選擇電商的服務。但大量的紙箱也造成紙張的浪費。歐盟規定從2030年,所有的紙箱都要能夠再重覆利用,許多的廠商也在材料改良和商業模式在做調整。但目前唯一還沒有辦法解決的,就是貼在運送箱上的物流貼紙。除了不利於重覆使用外,物流人員清理箱子上的殘膠也要花費大量的力氣。
目前大部分的物流貼紙仍然都是紙質的貼紙,沒法重覆使用。但使用電子紙的物流標籤可以解決物流標籤重覆使用的問題,而且電子標籤結果其他的感應器後,可以即時得知物品的位置;甚至收貨後,只要按個按鈕就會自動通知相關人士去取回箱子
E Ink能否替代LCD螢幕?
雖然E Ink主要的目標是取代傳統紙張,但對於一般的使用者來說,難免會拿來和常見的LCD螢幕做比較。既然電子紙有護眼的特性,對於上班時需要長時間盯著螢幕看的工作者來說,如果把電腦用的螢幕換成電子紙的產品,不是更好嗎?
但是E Ink因為技術原理的關係,螢幕更新速率沒有那麼快,所以大家最常接觸的電腦螢幕和手機螢幕大多是使用LCD的產品。但是其實仍然有少部分的廠商開發了使用電子紙螢幕的手機和電腦螢幕,但其實都比較像是概念性的產品,較少被大眾所接受。
最早推出E Ink手機的是2010年的俄羅斯手機YotaPhone,它是一款雙螢幕手機,手機的一面使用LCD螢幕,另一面則採用E Ink。這款手機的銷量並不出色,2016年開始轉入中國發展,並在2017年推出YotaPhone 3,但是仍然沒有什麼起色,Yota在2019年宣布導閉。
不過E Ink手機的概念開始有幾家中國廠商推出,像掌閱推出過4G的電子墨水手機,而海信更是在去年推出使用彩色電子紙的5G手機,也有廠商推出電腦使用的電子墨水螢幕。雖然電子紙的反應速率仍然比不上LCD螢幕,但現在有廠商推出25.3吋的電子紙顯示螢幕,透過粒子調控技術,讓反應速度大幅加快甚至可以播放動畫,雖然仍然不及LCD來的快,但已經相當適合文書與程式開發者使用,對於有乾眼症的患者來說更是一大福音。
雖然說現在的電子紙也有閲讀燈的光線設計,不同於LCD的背光的直接照射,電子閲讀使用的是「前光」也就是光線是從上方照射電子墨水層,再依靠反射來呈現。因此即使是內建了閲讀燈的裝置,它仍然保有了護眼的特性。
但整體來說,在播放影片或是需要快速反應時,E Ink還是比不上LCD,但反射式的特性,讓使用者在長時間使用時,眼睛會舒服一些。
電子紙未來應用更廣
電子紙並不是個新科技,它發展的時間幾乎和電腦一樣長,有30年的歷史了。在這段時間中,一般民眾習慣於電腦螢幕和手機螢幕,電子紙常被拿來和LCD做比較,反而突顯不出電子紙的特點。
Amazon 於2007年底推出第一款的Kindle之後,電子書閲讀器輕薄容易攜帶、可以儲存大量的書籍和省電可以長時間閲讀的特性讓電子紙開始被大眾認知。2017讀墨推出台灣第一款本土自製的電子書閲讀器mooInk後,也在2021年推出彩色的電子書閲讀,在這4年之間,台灣民對電子紙的認識也愈來愈多。
除了護眼、省電、輕薄之外,可折疊彎曲的特性,讓電子紙可以印刷在不同的表面上。隨著5G和物聯網的到來,大家未來看到電子紙的機會,將會比現在大得多。
可折疊可捲曲
電子紙的優點,除了我們之前說的護眼、省電和輕薄外,還有一個優點就是可以折疊、彎曲。
這是因為電子墨水的膠囊是液態,所以比LCD螢幕更容易做成可折疊的產品,不受物體表面形狀的限制。
以目前可以看到的應用來說,像是手錶的錶面可以顯示相關資訊,也可以打洞。或是國外也有人把電子紙縫製在帆船選手的運動服的前臂上,讓選手在激烈的動作中,仍然可以看到大會所發送的各種資訊。
https://youtu.be/aC5gb9yM8I4
▲可摺疊的彩色電子紙。
https://youtu.be/RijO7oY8k3M
▲可捲曲的電子紙。
https://youtu.be/KCZnNSOzMkU
▲這些公車站牌是可以著不同公車進站的時間,動態更新資料。
表單電子化
在我們的生活經驗中,有許多的場合都需要填寫大量的相關資料,許多行業的表格填寫都是以紙本為主,像是保險的保單、就診時的表格或是銀行開戶時填寫的各式表單。新北市一個衛生所一年會填寫8,400張的表格,永豐銀行一年125個分行印出來的紙張加起來有2個101大樓那麼高。
這些表格除了填寫之外,按照法規,有許多還需要保存七年之久。存儲這些文件的空間和條件都有一定的溫濕度要求,更別說真要查詢調閱多年前的資料時,搜尋調閱也是一個大問題。
電子紙近年來最大的改變,就是加入了「手寫」的功能,因為加入了筆,讓電子紙在取代紙張上又向前跨進了一大步。而「儲存」和「搜尋」剛好都是數位化的強項,因此新北市衛生所和永豐銀行都開始讓民眾和客戶都已經開始使用電子筆記來做這些記錄。除了節省紙張外,也大大的降低了儲存的難度和提高搜尋的便利性。
附圖:▲ 這張圖片可以很好的說明雙色電子墨水的原理 (圖片來源:元太科技)
▲ 因為反射式的特性,所以在大太陽下畫面仍然清晰可讀。
▲ 電子書閲讀器是一般民眾最熟知的電子紙應用
▲ 目前彩色電子書閲讀器使用的,大多是Kaleido的技術。
▲ Kaleido是在黑白粒子的上方,再加上一層新的RGB的彩色濾光片(CFA)技術,透過光線的反射來呈現不同的顏色。(圖片來源:元太科技)
▲ 目前彩色電子書閲讀器使用的,大多是Kaleido的技術。
▲ 彩色電子紙也可以應用在可重覆使用的員工識別證上。
▲ E Ink Spectra微杯電泳技術不使用彩色濾光片,是在原有的黑白粒子外再加上不同顏色的粒子來呈現色彩。(圖片來源:元太科技)
▲ 使用彩色電子紙製作的桌牌。
▲ E Ink Spectra 3000在原有的黑色和白色粒子之外,再加上紅色的粒子,是一款三色電子紙。(圖片來源:元太科技)
▲ 使用彩色電子紙製作的桌牌。
▲ 可重覆使用、更換的展示桌牌。
▲ 色彩鮮明,飽和度高的微杯技術很適合應用在桌牌或是廣告展示。
▲ 電子標籤可以省去更換大量貨架標籤的時間,把寶貴的人力用在服務客人。
▲ 電子標籤方便管理又可重覆使用的特性,在這波疫情中受到很大的歡迎。
▲ 2010年推出的俄羅斯手機YotaPhone,是一款雙螢幕手機。正面是LCD螢幕,背面是電子墨水螢幕。
▲ 透過這張圖,我們可以清楚的看到即使內建了閲讀燈的裝置,電子紙的光線仍然是來自於反射,因此還是保有護眼的優點。(圖片來源:元太科技)
▲ 2010年推出的俄羅斯手機YotaPhone,是一款雙螢幕手機。正面是LCD螢幕,背面是電子墨水螢幕。
▲ 使用彩色電子紙的手機
▲ 有些廠商開發的技術,可以讓顯示的螢幕更新速度幾乎可以媲美液晶螢幕。
▲ 手錶的錶面使用電子紙,可以在螢幕上打洞安裝指針;在太陽光下也可以很清楚的看見錶面上的訊息。
▲ 彩色電子紙也可以拿製作可重覆使用的員工門禁卡或訪客通行證。
▲ 電子墨水畫廊使用 ACeP全反射式的彩色電子紙,透過帶色的粒子,實現了包含八種原色的全色域顯示效果。可以使用在公共看板或是零售業促銷看板。
▲ 部分銀行和醫院已經開始使用電子表單來取代傳統的紙張。
資料來源:https://www.techbang.com/posts/87328-colored-electronic-paper-is-coming-in-the-age-of-the-internet?fbclid=IwAR2uJghIo-xDa7fZ3uGJ6OvgBt1ARznUiFcuBMON24C0-WcNViM9v9a9oqg
跨應用程式訊息功能 在 中央社新聞粉絲團 Facebook 的精選貼文
#中央社外文新聞中心FocusTaiwan徵才 Focus Taiwan
中央社外文新聞中心誠徵全職【英文編輯】和【英文改稿顧問】,歡迎對英文新聞有熱情的你,加入FocusTaiwan團隊!
履歷請寄:cnafnc2@gmail.com
薪資:4萬以上,面議
福利:比照勞基法規定
上班時段:日班/晚班/假日班,需輪班
上班地點:台北市中山區松江路209號7樓
其他:通過第一階段履歷篩選者,我們會以email通知筆試時間。
【徵才職位】
🔵英文編輯Writer
語言能力:精通中、英文,英文聽說讀寫能力近母語。
學歷要求:大學以上畢業,新聞系、外文科系尤佳。
工作經驗:具有英文新聞工作至少1年經驗者優先考慮。
工作內容:英文編輯需將中文新聞編譯成英文新聞,並撰寫圖說、替英文影音新聞過音、製作圖表,並協助管理FocusTaiwan網站後台及社群媒體平台。
工作要求:英文編輯須具備求證與求知的精神,除了編譯中文稿之外,也願意花心思查證新聞訊息,包括做電話採訪,或是上官方網站查詢數據或資料,以充實稿子內容。通訊社的發稿步調快速,英文編輯必須在短時間內掌握新聞重點,以外國讀者感興趣的角度撰寫文章。
🔵英文改稿顧問Copy Editor
語言能力:精通中、英文。以英語為母語的(外籍)人士,通曉中文,居住台灣者優先考慮。
學歷要求:大學以上畢業,新聞科系尤佳。
工作經驗:具有英文新聞工作至少3年經驗者優先考慮。
工作內容:英文改稿顧問主要負責編審英文編輯的稿件,包括檢查文法、拼字、標點符號和文章結構等。改稿顧問也需編審每日新聞頭條、圖說新聞和影音稿。
工作要求:英文改稿顧問需熟悉中央社英文新聞寫作體例和頭條寫作規則,確保文章使用正確的文法、拼字和標點符號,結構完整、內容詳實和平衡。
A. Writer Position:
Requirements:
-- Native or near native English and Chinese proficiency
-- A bachelor’s degree or higher in journalism, foreign languages or a related field
-- Experience writing English news stories
-- Willing to work night shifts and on weekends
-- Able to work in a fast-paced newsroom and meet tight deadlines.
The job:
The writer will be assigned Chinese news stories by the shift leaders and are required to rewrite the stories in English.
He/she will also be asked to write captions, do voiceovers for videos, create graphics, and manage the FocusTaiwan website’s backend and social media accounts.
The writer will specifically be expected to:
-- Ensure that all news stories have proper structure, content, clarity, accuracy and balance
-- Research and fact-check the information in the Chinese news stories by sometimes making calls, conducting interviews, or sifting through official information on government websites
B.Copy Editor Position:
Requirements:
-- A bachelor’s degree or higher in journalism or a related field
-- A background in English news writing and editing, preferably with some experience editing the work of non-native English writers.
-- Native English speaker; Chinese language proficiency a plus
-- Able to function efficiently under time and deadline pressure
-- Willing to work late night shifts and on some weekends
-- Flexible with regard to work hours and days off
-- Able to work as a team with shift leaders and other copy editors to ensure quality content
The job:
The editor will be required to edit news stories in the English language department, checking the grammar, punctuation, and structure and making other changes where necessary.
He/she will also be asked to write and edit headlines for the news stories, edit captions, and occasionally check video scripts.
The copy editor will specifically be expected to:
-- Become familiar with the style rules of CNA, as well as with the rules and restrictions associated with headline writing.
-- Ensure that all news stories have proper grammar, punctuation, structure, content, clarity, accuracy and balance.
-- Answer questions by writers and shift leaders about style, grammar and other aspects of English news writing.
#國際影音串流平台徵才 6/28更新
文化部補助、中央社承辦的國際影音串流平台誠徵以下職位專業人才,有志者請依以下徵才內容需求附上所需資料與我們聯繫。
請注意:來函應徵時,請在電郵主旨欄註明應徵類別,例如「應徵D1 社群媒體內容製作人」、「應徵E3 網路平台技術主管」或「應徵E5 數據工程師」
履歷請寄: personnel-video@mail.cna.com.tw
薪資:4萬以上,面議
福利:均比照勞基法規定
【公司介紹】
Taiwan Plus (Taiwan+) 國際影音串流平台,是台灣第一個以全球為目標族群的全英語新聞、節目平台。
本平台希望在全球舞台上呈現台灣觀點與聲音,同時在國際社會中提升台灣的能見度與影響力。我們將提供與台灣相關,以及超越一般視野的新聞與節目。無論是與台灣相關議題或是區域情勢,以及台灣高舉的普世價值:民主、人權、開放、創新等等,我們都期待在該領域的全球對話中成為最具影響力媒體。
我們以全球為範圍尋覓專業人才,希望打造一支世界級水準的團隊。如果您是專長領域的頂尖人才,同時堅信台灣所代表的多重價值,希望促成改變,您將是Taiwan Plus需要的夥伴。
【徵才職位】
🔵 B1 節目製作人
工作內容:
網路影音節目企劃規劃統籌,能產製外國受眾感興趣的網路影音內容。
1. 節目預算規劃與成本管控。
2. 節目主題發想與設定、外部資源整合洽談。
3. 影音節目行銷及文字撰寫。
4. 透過數據分析及判讀,並與社群數據相關部門緊密合作
學歷要求:大學以上畢業,不限科系,大眾傳播相關科系尤佳。
工作經驗:具網路影音相關節目製作5年以上工作經驗,熟悉新媒體作業。
工作技能:Office文書軟體,了解後製剪接、轉檔、字幕、ES、音效、配樂、調色等工作流程。
語言能力:精通中、英文。
其他條件:1、對台灣題材具熱情,可協調完成節目前製、後製工作。
2、請提供先前製作之節目連結。
🔵 B2 編導人員
工作內容:
1、網路節目發想/拍攝/製作。
2、協助主視覺及鏡面效果包裝設計。
3、短片內容拍攝。
4、其他主管交辦事項。
學歷要求:大學以上畢業,大眾傳播相關科系尤佳。
工作經驗:具節目製作3年以上工作經驗、網路影片拍攝、非線性剪輯3年以上經驗。
工作技能:Office文書軟體、After Effect、Final Cut、Premiere,會3D軟體尤佳。
語言能力:精通國台語、英語中等以上。
其他條件:
1. 對台灣題材有興趣、可以獨立完成節目前製與後製工作。
2. 請提供3∼5分鐘自製的影音作品及連結。
🔵 B3 節目企畫
工作內容:
1. 影音節目相關版權及IP洽談業務
2. 影音節目採購標案撰寫、執行與驗收
3. 重製影音節目發想、洽談與流程管控
4. 自製網路影音節目發想、規劃與執行
5. 密切與社群部門溝通,以利節目內容產生有效的國際傳播
學歷要求:大專以上畢業,不限科系。
工作經驗: 具2年以上傳播行銷、節目授權、專案開發等相關工作經驗。
工作技能:Office文書軟體
語言能力:精通中、英文。
其他條件:熟悉著作權相關法律,具備採購專業人員基本資格或進階資格者尤佳
🔵 D1 社群媒體內容製作人
工作內容:
1. 經營Facebook、YouTube、Instagram、Twitter等社群平台,以及
Line、What’s App等等通訊軟體。負責所有社群活動,包括內容排程、社群管理,以及最佳化貼文使用者互動經驗與搜尋。
2. 發想與製作能夠引起高度共鳴的社群圖文,同時密切與內容產製部門合作,達成內容傳遞最佳效益,將台灣題材透過創意社群轉譯給國際觀眾。
3. 管理全站及跨平台數位內容產品,包括主網站與手機應用程式(APP),主責新聞推播與電子報策略。
4. 監測互動與流量表現,並提出內容策略建議。
學歷要求:大學以上畢業,不限科系
工作經驗:具3年以上實際社群經營經驗(請提供相關工作經驗與成功案例)。
工作技能:具備影片、圖片製作思維與能力;社群平台數據分析、Google Analytics分析能力。
語言能力:精通中、英文。
🔵 E3 網路平台技術主管 Platform Technology Manager
工作內容:
1. 帶領並管理技術團隊,以充分掌握技術並達成產品開發或專案交付目標。
2. 依據專案需求,主導或協助專案管理。包含直接或協助專案經理帶領與管理技術團隊,能有效解決專案技術相關問題,確保專案如期如質交付。
3. 依據公司發展需求,負責建立開發技術團隊。內容包含人員面試、考核、技術帶領與管理等。
4. 針對新技術導入與知識管理需求,建立技術評估、技術分享辦法,協助團隊提升技術能力。
5. 其他主管交辦事項。
學歷要求:大學以上畢業,資訊或理工相關科系畢。
工作經驗:具備7年以上開發團隊主管經驗,5年以上C#、Python紮實技術基礎與開發經驗,具大型網路服務系統規畫建置經驗。
工作技能:熟悉C#/.net or Python/Django任一開發技術,熟悉AWS、GCP等雲端平台。具影音串流經驗尤佳。
語言能力:具備中等以上英語聽說讀寫能力。
其他條件:良好的溝通、團隊合作能力。
🔵 E4 DevOp工程師 DevOps Engineer
工作內容:
1. 負責內外部系統發佈、部署、調優、監控、日誌等系統和流程的維護和優化,確保系統的高可用性。
2. 負責雲端系統執行環境的建置與維護。
3. 負責突發問題處理並進行定位和處理。
4. 探索新的運維技術方向。
5. 其它主管交辦事項。
學歷要求:大學以上畢業,理工相關科系畢。
工作經驗:3年以上系統、應用運維經驗。
工作技能:熟悉linux系統,瞭解網路基本技術,熟悉TCP/IP協定原理,具AWS、GCP等雲端平台與服務維運經驗。熟悉網路安全者佳。
其他條件:良好的溝通、團隊合作、獨立作業的能力。
🔵 E5 數據工程師 Data Engineer
工作內容:
1. 執行資料處理、資料分析以及data lake、data mart的建立與維護。
2. 使用BI工具建立報表分析及數據探勘。
3. 因應業務需求,持續優化資料平台架構。
學歷要求:大學以上畢業,資訊或理工相關科系畢。
工作經驗:具備專案管理經驗,熟悉Agile軟體開發流程者佳。
工作技能:熟悉Python 或 Java,熟悉 Power BI或其他BI軟體工具,熟悉SQL。具數據分析與統計經驗。熟悉GCP者佳。
語言能力:具備基本英語溝通能力。
其他條件:良好的溝通協調能力。
🔵 E6 資訊安全暨系統維護主管 Information Security & System Maintenance Manager
工作內容:
1. 統籌公司內部資訊相關系統整合、部署、營運及維護 。
2. 確保資訊設備的可用性,因應公司營運發展所需改善現有資訊系統並預先規劃所需資源。
3. 機房規畫及運營。
4. 規劃辦公室網路環境。
5. 訂立資訊體制,改善資訊安全規範,落實資訊安全控管機制。
6. 定期對資訊風險進行評估以合乎公司安全策略及必要法規(包含ISO),確保系統運營的持續性與可回復。
7. 協助主管其他資訊專案推動。
學歷要求:大學以上畢業,資訊或理工相關科系畢。
工作經驗:7年以上資訊領域工作經驗,具資安經驗者佳。
工作技能:具軟體或平台開發經驗。具備資安相關證照者佳,具有導入ISO經驗者佳。
語言能力:具備中等英語聽說讀寫能力。
其他條件:良好的溝通協調能力。
🔵 E7 資訊安全主管 Information Security Lead
工作內容:
1. 帶領資安團隊、規劃與推動整體資安之目標與計畫。
2. 規劃/制定/執行整體資安治理流程管理。
3. 認證、稽核協調與管理。
4. 資安情資收集與資安事件應變處理。
5. 服務平台資安檢測、諮詢,與規範,持續強化系統資訊安全強度。
6. 辦公室資訊安全防禦建置與監控。
7. 研究與採購建置資安產品。
8. 對內對外資訊安全教育訓練規劃與推動。
學歷要求:大學以上畢業,資訊或理工相關科系畢。
工作經驗:3年以上資安工作經驗,具資安主管經驗者佳。
工作技能:具有AWS、GCP 等雲端環境經驗。具備OSCP,CEH等資安相關證照者佳。具有導入 ISO 經驗者佳。
語言能力:具備中等英語聽說讀寫能力。
其他條件:良好的溝通協調能力。
🔵 E8 資安工程師 Information Security Engineer
工作內容:
1. 協助資訊安全專案執行與維護工作。
2. 資訊安全解決方案(資安系統)專案規劃及建置、維護。
3. 週期性確認相關紀錄(Log),確認相關控制措施有效。
4. 研究資訊安全技術,如重大系統漏洞或惡意程式。
學歷要求:專科或大學以上,理工相關科系畢。
工作經驗:2年以上系統、應用開發或運營經驗。
工作技能:熟悉linux、windows系統,瞭解網路基本技術。具AWS等雲端平台與服務經驗者佳。具備OSCP,CEH等資案相關證照者佳。
其他條件:良好的溝通能力。
🔵 E9 網路暨維護主管/工程師 Network & System Maintenance Lead / Engineer
工作內容:
1. 負責公司與IDC 網路之規劃、建置、管理及維護。
2. 網路設備安裝、設定、管理及維護等。
3. 與分析網路資料傳輸與網路安全架構等特性,以設計、發展及維護網際網路系統之正常運作。
4. 網路解決方案研究與導入。
5. 網路系統進行監控與告警處理。
6. 一般告警處理流程、重大網路障礙排除。工作內容:
7. 機房監控、管理與一般障礙排除與處理。
8. 協助公司其他單位,提供相關的系統操作與技術支援。包含一般員工以及影音編輯人員的電腦故障排除,軟體安裝、設定、系統操作等。
9. 對突發狀況的緊急應變處理。
學歷要求:專科或大學以上,理工相關科系畢。
工作經驗:網管工作2年以上相關經驗。
工作技能:熟悉linux、windows系統。了解OSI架構、HTTP、TCP/IP、DNS、SMTP、CDN。具備Load-balancer/ Firewall/ Switch操作
經驗。具備CCNA優先考慮。
其他條件:能配合公司輪班制度者優先考慮。
🔵 E10 產品管理師
工作內容:
1. 負責OTT影音平台相關的產品功能設計、UI/UX設計。
2. 內部使用單位訪談及需求分析,協助提供內容部門產品端的解決方案。
3. 撰寫商業需求文件及負責產品UAT,執行產品功能上線前驗收測試。
4. 持續優化平台功能與使用者體驗。
學歷要求:大學以上畢業。
工作經驗:具備3年以上網路服務或者to-c系統運營經驗,對產品設計流程和解決問題抱有高度熱情及興趣。
工作技能:熟悉Web、App開發流程。具備專案管理方法以及流程設計的經驗。具UX思維規劃功能,改善使用者體驗。
語言能力:具備基本英語溝通能力。
其他條件:良好的溝通協調能力,個性耐心且細心者為佳。
🔵 E11 軟體開發主管 Software Development Lead
工作內容:
1. 負責影音平台網站、後台與API等相關功能開發。
2. 負責優化與維護既有網站與後台功能。
學歷要求:大學或專科以上畢業,理工相關科系畢。
工作經驗:具備5年以上C#.NET or Python開發經驗。具人員管理經驗。
工作經驗:
1. 具備5年以上C#.NET or Python開發經驗。
2. 具人員管理經驗。
工作技能:
1. http://xn--pcu439a.net/.net core 或 Django、Flask framework。
2. 熟悉JavaScript/CSS/HTML5。
3. 熟悉mySQL、PostgreSQL與mongo DB。
4. 熟悉版控軟體,如Git。
5. 熟悉CI/DC流程。
6. 熟悉Vue.js或React者佳。
其他條件:工作認真仔細,具良好的溝通、團隊合作、獨立作業的能力。
🔵 E12 軟體開發工程師 Software Development Engineer
工作內容:
1. 負責影音平台網站、後台與會員中心等相關功能開發。
2. 負責優化與維護既有網站與後台功能。
學歷要求:大學或專科以上畢業,理工相關科系畢。
工作經驗:具備3年以上C#.NET or Python開發經驗。
工作技能:
1. http://xn--pcu439a.net/.net core 或 Django、Flask framework。
2. 熟悉JavaScript/CSS/HTML5。
3. 熟悉mySQL、PostgreSQL與mongo DB。
4. 熟悉Vue.js或React者佳。
其他條件:工作認真仔細,具良好的溝通、團隊合作、獨立作業的能力。
跨應用程式訊息功能 在 Taipei Ethereum Meetup Facebook 的最讚貼文
📜 [專欄新文章] [ZKP 讀書會] Trust Token Browser API
✍️ Yuren Ju
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Trust Token API 是一個正在標準化的瀏覽器 API,主要的目的是在保護隱私的前提下提供跨站授權 (Cross-domain authorization) 的功能,以前如果需要跨站追蹤或授權通常都使用有隱私疑慮的 Cookies 機制,而 Trust Token 則是希望在保護隱私的前提下完成相同的功能。
會在 ZKP (Zero-knowledge proof) 讀書會研究 Trust Token 主要是這個 API 採用了零知識證明來保護隱私,這也是這次讀書會中少見跟區塊鏈無關的零知識證明應用。
問題
大家應該都有點了一個產品的網頁後,很快的就在 Facebook 或是 Google 上面看到相關的廣告。但是產品網頁並不是在 Facebook 上面,他怎麼會知道我看了這個產品的頁面?
通常這都是透過 Cookie 來做跨網站追蹤來記錄你在網路上的瀏覽行為。以 Facebook 為例。
當使用者登入 Facebook 之後,Facebook 會透過 Cookie 放一段識別碼在瀏覽器裡面,當使用者造訪了有安裝 Facebook SDK 來提供「讚」功能的網頁時,瀏覽器在載入 SDK 時會再度夾帶這個識別碼,此時 Facebook 就會知道你造訪了特定的網頁並且記錄下來了。如此一來再搭配其他不同管道的追蹤方式,Facebook 就可以建構出特定使用者在網路上瀏覽的軌跡,從你的瀏覽紀錄推敲喜好,餵給你 Facebook 最想給你看的廣告了。
不過跨站追蹤也不是只能用在廣告這樣的應用上,像是 CDN (Content Delivery Network) 也是一個應用場景。CDN 服務 Cloudflare 提供服務的同時會利用 Captcha 先來確定進入網站的是不是真人或是機器人。而他希望使用者如果是真人時下次造訪同時也是採用 Cloudflare 服務的網站不要再跳出 Captcha 驗證訊息。
雖然 Cloudflare 也需要跨站驗證的功能來完成他們的服務,但是相較於 Google 或 Facebook 來說他們是比較沒那麼想知道使用者的隱私。有沒有什麼辦法可以保護使用者隱私的狀況下還能完成跨站驗證呢?
這就是今天要講的新 API: Trust Token。
Trust Token API - The Chromium Projects
Trust Token / Privacy Pass 簡介
Trust Token 其實是由 Privacy Pass 延伸而來。Privacy Pass 就是由 Cloudflare 所開發的實驗性瀏覽器延伸套件實作一個驗證機制,可以在不透漏過多使用者隱私的前提下實作跨站驗證。而 Trust Token 則是標準化的 Privacy Pass,所以兩個運作機制類似,但是實作方式稍有不同。
先看一下 Privacy Pass 是如何使用。因為這是實驗性的瀏覽器延伸套件所以看起來有點陽春,不過大致上還是可以了解整個概念。
以 hCaptcha 跟 Cloudflare 的應用為例,使用者第一次進到由 Cloudflare 提供服務的網站時,網站會跳出一些人類才可以解答的問題比如說「挑出以下是汽車的圖片」。
當使用者答對問題後,Cloudflare 會回傳若干組 blind token,這些 blind token 還會需要經過 unblind 後才會變成真正可以使用的 token,這個過程為 issue token。如上圖所示假設使用者這次驗證拿到了 30 個 token,在每次造訪由 Cloudflare 服務的網站時就會用掉一個 token,這個步驟稱為 redeem token。
但這個機制最重要的地方在於 Cloudflare 並無法把 issue token 跟 redeem token 這兩個階段的使用者連結在一起,也就是說如果 Alice, Bob 跟 Chris 都曾經通過 Captcha 測試並且獲得了 Token,但是在後續瀏覽不同網站時把 token 兌換掉時,Clouldflare 並無法區分哪個 token 是來自 Bob,哪個 token 是來自 Alice,但是只要持有這種 token 就代表持有者已經通過了 Captcha 的挑戰證明為真人。
但這樣的機制要怎麼完成呢?以下我們會透過多個步驟的例子來解釋如何達成這個目的。不過在那之前我們要先講一下 Privacy Pass 所用到的零知識證明。
零知識證明 (Zero-knowledge proof)
零知識證明是一種方法在不揭露某個祕密的狀態下,證明他自己知道那個秘密。
Rahil Arora 在 stackexchange 上寫的比喻我覺得是相對好理解的,下面簡單的翻譯一下:
假設 Alice 有超能力可以幾秒內算出樹木上面有幾片樹葉,如何在不告訴 Bob 超能力是怎麼運作並且也不告訴 Bob 有多少片葉子的狀況下證明 Alice 有超能力?我們可以設計一個流程來證明這件事情。
Alice 先把眼睛閉起來,請 Bob 選擇拿掉樹上的一片葉子或不拿掉。當 Alice 睜開眼睛的時候,告訴 Bob 他有沒有拿掉葉子。如果一次正確的話確實有可能是 Alice 幸運猜到,但是如果這個過程連續很多次時 Alice 真的擁有數葉子的超能力的機率就愈來愈高。
而零知識證明的原理大致上就是這樣,你可以用一個流程來證明你知道某個秘密,即使你不真的揭露這個秘密到底是什麼,以上面的例子來說,這個秘密就是超能力運作的方式。
以上就是零知識證明的概念,不過要完成零知識證明有很多各式各樣的方式,今天我們要介紹的是 Trust Token 所使用的零知識證明:DLEQ。
DLEQ (Discrete Logarithm Equivalence Proof)
說明一下以下如果小寫的變數如 c, s 都是純量 (Scalar),如果是大寫如 G, H則是橢圓曲線上面的點 (Point),如果是 vG 則一樣是點,計算方式則是 G 連續相加 v 次,這跟一般的乘法不同,有興趣可以程式前沿的《橢圓曲線加密演算法》一文解釋得比較詳細。
DLEQ 有一個前提,在系統中的所有人都知道公開的 G 跟 H 兩個點,此時以下等式會成立:
假設 Peggy 擁有一個秘密 s 要向 Victor 證明他知道 s 為何,並且在這個過程中不揭露 s 真正的數值,此時 Victor 可以產生一個隨機數 c 傳送給 Peggy,而 Peggy 則會再產生一個隨機數 v 並且產生 r,並且附上 vG, vH, sG, sH:
r = v - cs
所以 Victor 會得到 r, sG, sH, vG, vH 再加上他已經知道的 G, H。這個時候如果 Victor 計算出以下兩個等式就代表 Peggy 知道 s 的真正數值:
vG = rG + c(sG)vH = rH + c(sH)
我們舉第二個等式作為例子化簡:
vH = rH + c(sH) // 把 r 展開成 v - csvH = (v - cs)H + c(sH) // (v - cs)H 展開成 vH - csHvH = vH - c(sH) + c(sH) // 正負 c(sH) 消掉vH = vH
這樣只有 Peggy 知道 s 的狀況下才能給出 r,所以這樣就可以證明 Peggy 確實知道 s。
從簡易到實際的情境
Privacy Pass 網站上透過了循序漸進的七種情境從最簡單的假設到最後面實際使用的情境來講解整個機制是怎麼運作的。本文也用相同的方式來解釋各種情境,不過前面的例子就會相對比較天真一點,就請大家一步步的往下看。
基本上整個過程是透過一種叫做 Blind Signature 的方式搭配上零知識證明完成的,以下參與的角色分為 Client 與 Server,並且都會有兩個階段 issue 與 redeem token。
Scenario 1
如果我們要設計一個這樣可以兌換 token 來確認身分的系統,其中有一個方法是透過橢圓曲線 (elliptic curve) 完成。Client 挑選一個在橢圓曲線上的點 T 並且傳送給 Server,Server 收到後透過一個只有 Server 知道的純量 (scalar) s 對 T 運算後得到 sT 並且回傳給 Client,這個產生 sT 的過程稱為 Sign Point,不過實際上運作的原理就是橢圓曲線上的連續加法運算。
SignPoint(T, s) => sT
等到 Client 需要兌換時只要把 T 跟 sT 給 Server,Server 可以收到 T 的時候再 Sign Point 一次看看是不是 sT 就知道是否曾經 issue 過這個 token。
Issue
以下的範例,左邊都是 Client, 右邊都是 Server。 -> 代表 Client 發送給 Server,反之亦然。
// Client 發送 T 給 Server, 然後得到 sT
T -> <- sT
Redeem
// Client 要 redeem token 時,傳出 T 與 sT
T, sT ->
問題:Linkability
因為 Server 在 issue 的時候已經知道了 T,所以基本上 Server 可以透過這項資訊可以把 issue 階段跟 redeem 階段的人連結起來進而知道 Client 的行為。
Scenario 2
要解決上面的問題,其中一個方法是透過 Blind Signature 達成。Client 不送出 T,而是先透過 BlindPoint 的方式產生 bT 跟 b,接下來再送給 Server bT。Server 收到 bT 之後,同樣的透過 Sign Point 的方式產生結果,不一樣的地方是情境 1 是用 T,而這邊則用 bT 來作 Sign Point,所以得出來的結果是 s(bT)。
Client:BlindPoint(T) => (bT, b)
Server:SignPoint(bT, s) => sbT
而 Blind Signature 跟 Sign Point 具備了交換律的特性,所以得到 s(bT) 後可以透過原本 Client 已知的 b 進行 Unblind:
UnblindPoint(sbT, b) => sT
這樣一來在 Redeem 的時候就可以送出 T, sT 給 Server 了,而且透過 SignPoint(T, s) 得出結果 sT’ 如果符合 Client 傳來的 sT 就代表確實 Server 曾經簽過這個被 blind 的點,同時因為 T 從來都沒有送到 Server 過,所以 Server 也無法將 issue 與 redeem 階段的 Client 連結在一起。
Issue
bT -> <- s(bT)
Redeem
T, sT ->
問題:Malleability
以上的流程其實也有另外一個大問題,因為有交換律的關係,當 Client 透過一個任意值 a 放入 BlindPoint 時產生的 a(sT) 就會等於 s(aT):
BlindPoint(sT) => a(sT), a// a(sT) === s(aT)
此時如果將 aT 跟 s(aT) 送給 Server Redeem,此時因為
SignPoint(aT, s) => s(aT)
所以就可以兌換了,這樣造成 Client 可以無限地用任意數值兌換 token。
Scenario 3
這次我們讓 Client 先選擇一個純數 t,並且透過一種單向的 hash 方式來產生一個在橢圓曲線上的點 T,並且在 redeem 階段時原本是送出 T, sT 改成送出 t, sT。
因為 redeem 要送出的是 t,上個情境時透過任意數 a 來產生 s(aT) 的方法就沒辦法用了,因為 t 跟 sT 兩個參數之間並不是單純的再透過一次 BlindPoint() 就可以得到,所以就沒辦法無限兌換了。
Issue
T = Hash(t) bT -> <- sbT
Redeem
t, sT ->
問題:Redemption hijacking
在這個例子裏面,Client 其實是沒有必要傳送 sT 的,因為 Server 僅需要 t 就可以計算出 sT,額外傳送 sT 可能會導致潛在的 Redemption hijacking 問題,如果在不安全的通道上傳輸 t, sT 就有可能這個 redemption 被劫持作為其他的用途。
不過在網站上沒講出實際上要怎麼利用這個問題,但是少傳一個可以計算出來的資料總是好的。Client 只要證明他知道 sT 就好,而這可以透過 HMAC (Hash-based Message Authentication Code) 達成。
Scenario 4
步驟跟前面都一樣,唯一不一樣的地方是 redeem 的時候原本是傳 t, sT,現在則改傳 t, M, HMAC(sT, M),如果再介紹 HMAC 篇幅會太大,這邊就不解釋了,但可以是作是一個標準的 salt 方式讓 Hash 出來的結果不容易受到暴力破解。
這樣的特性在這個情境用很適合,因為 Server 透過 t 就可以計算出 sT,透過公開傳遞的 M 可以輕易地驗證 client 端是否持有 sT。
Issue
T = Hash(t) bT -> <- sbT
Redeem
t, M, HMAC(sT, M) ->
問題:Tagging
這邊的問題在於 Server 可以在 issue 階段的時候用不一樣的 s1, s2, s3 等來發出不一樣的 sT’,這樣 Server 在 Redeem 階段就可以得知 client 是哪一個 s。所以 Server 需要證明自己每次都用同樣的 s 同時又不透漏 s 這個純亮。
要解決這個問題就需要用到前面我們講解的零知識證明 DLEQ 了。
Scenario 5
前面的 DLEQ 講解有提到,如果有 Peggy 有一個 s 秘密純量,我們可以透過 DLEQ 來證明 Peggy 知道 s,但是又不透漏 s 真正的數值,而在 Privacy Pass 的機制裡面,Server 需要證明自己每次都用 s,但是卻又不用揭露真正的數值。
在 Issue 階段 Client 做的事情還是一樣傳 bT 給 Server 端,但 Server 端的回應就不一樣了,這次 Server 會回傳 sbT 與一個 DLEQ 證明,證明自己正在用同一個 s。
首先根據 DLEQ 的假設,Server 會需要先公開一組 G, H 給所有的 Client。而在 Privacy Pass 的實作中則是公開了 G 給所有 Client,而 H 則改用 bT 代替。
回傳的時候 Server 要證明自己仍然使用同一個 s 發出 token,所以附上了一個 DLEQ 的證明 r = v - cs,Client 只要算出以下算式相等就可證明 Server 仍然用同一個 s (記住了 H 已經改用 bT 代替,此時 client 也有 sbT 也就是 sH):
vH = rH + c(sH) // H 換成 bTvbT = rbT + c(sbT) // 把 r 展開成 v - csvbT = (v - cs)bT + c(sbT) // (v - cs)bT 展開成 vbT - csbTvbT = vbT - c(sbT) + c(sbT) // 正負 c(sbT) 消掉vbT = vbT
這樣就可以證明 Server 依然用同一個 s。
Issue
T = Hash(t) bT -> <- sbT, DLEQ(bT:sbT == G:sG)
Redeem
t, M, HMAC(sT, M) ->
問題:only one redemption per issuance
到這邊基本上 Privacy Pass 的原理已經解釋得差不多了,不過這邊有個問題是一次只發一個 token 太少,應該要一次可以發多個 token。這邊我要跳過源文中提到的 Scenario 6 解釋最後的結果。
Scenario 7
由於一次僅產生一個 redeem token 太沒效率了,如果同時發很多次,每次都產生一個 proof 也不是非常有效率,而 DLEQ 有一個延伸的用法 “batch” 可以一次產生多個 token, 並且只有使用一個 Proof 就可以驗證所有 token 是否合法,這樣就可以大大的降低頻寬需求。
不過這邊我們就不贅述 Batch DLEQ 的原理了,文末我會提及一些比較有用的連結跟確切的源碼片段讓有興趣的人可以更快速的追蹤到源碼片段。
Issue
T1 = Hash(t1) T2 = Hash(t2)T3 = Hash(t3)b1T1 ->b2T2 ->b3T3 -> c1,c2,c3 = H(G,sG,b1T1,b2T2,b3T3,s(b1T1),s(b2T2),s(b3T3)) <- sb1T1 <- sb2T2 <- sb3T3 <- DLEQ(c1b1T1+c2b2T2+c3b3T3:s(c1b1T1+c2b2T2+c3b3T3) == G: sG)
Redeem
t1, M, HMAC(sT1, M) ->
結論
Privacy Token / Trust Token API 透過零知識證明的方式來建立了一個不需要透漏太多隱私也可以達成跟 cookie 相同效果的驗證方式,期待可以改變目前許多廣告巨頭透過 cookie 過分的追蹤使用者隱私的作法。
不過我在 Trust Token API Explainer 裡面看到這個協議裡面的延伸作法還可以夾帶 Metadata 進去,而協議制定的過程中其實廣告龍頭 Google 也參與其中,希望這份協議還是可以保持中立,盡可能地讓最後版本可以有效的在保護隱私的情況下完成 Cross-domain authorization 的功能。
參考資料
IETF Privacy Pass docs
Privacy Pass: The Protocol
Privacy Pass: Architectural Framework
Privacy Pass: HTTP API
Cloudflare
Supporting the latest version of the Privacy Pass Protocol (cloudflare.com)
Chinese: Cloudflare支持最新的Privacy Pass扩展_推动协议标准化
Other
Privacy Pass official website
Getting started with Trust Tokens (web.dev)
WICG Trust Token API Explainer
Non-interactive zero-knowledge (NIZK) proofs for the equality (EQ) of discrete logarithms (DL) (asecuritysite.com) 這個網站非常實用,列了很多零知識證明的源碼參考,但可惜的是 DLEQ 這個演算法講解有錯,讓我在理解演算法的時候撞牆很久。所以使用的時候請多加小心,源碼應該是可以參考的,解釋的話需要斟酌一下。
關鍵源碼
這邊我貼幾段覺得很有用的源碼。
privacy pass 提供的伺服器端產生 Proof 的源碼
privacy pass 提供的瀏覽器端產生 BlindPoint 的源碼
github dedis/kyber 產生 Proof 的源碼
[ZKP 讀書會] Trust Token Browser API was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌