Má»i Äây, các nhà nghiên cứu tại Äại há»c Tel Aviv và viá»n khoa há»c Weizmann (Israel) Äã thà nh công trong viá»c giải mã má»t trong những thuáºt toán mã hóa an toà n nhất hiá»n nay là RSA 4096 bit bằng cách dùng microphone Äá» lắng nghe má»t chiếc máy tÃnh khi nó giải mã dữ liá»u Äã mã hóa. Cuá»c tấn công cá»§a các chuyên gia bảo máºt khá ÄÆ¡n giản và có thá» ÄÆ°á»£c thá»±c hiá»n vá»i các phần cứng thô sÆ¡.
Daniel Genkin, Adi Shamir (2 nhà Äá»ng sáng láºp thuáºt toán RSA) và Eran Tromer Äã sá» dụng má»t kỹ thuáºt có tên gá»i “side channel attack” (tấn công kênh bên) Äá» giải mã âm thanh. Má»t kênh bên (side channel) là má»t kênh tấn công trung gian, khác thưá»ng và không Äảm bảo bảo máºt. Có thá» hình dung như sau, trên Äiá»n thoại bạn Äặt máºt mã sá» Äá» khóa máy. Bạn ÄÆ°a Äiá»n thoại cho 1 ai Äó thì ngưá»i ta không thá» trá»±c tiếp xâm nháºp và o bên trong nếu không có mã sá». Tuy nhiên, nếu há» có thá» Äoán máºt khẩu bằng cách nhìn và o các vết vân tay, vết dÆ¡ trên mà n hình Äá» má» khóa thì Äây là má»t kênh bên. Trong trưá»ng hợp nà y, các nhà nghiên cứu bảo máºt Äã lắng nghe âm thanh tần sá» cao (từ 10 Äến 150 KHz) do máy tÃnh tạo ra khi nó giải mã dữ liá»u.
Nghe có vẻ Äiên rá» nhưng vá»i những phần cứng phù hợp, Äiá»u nà y hoà n toà n có thá» xảy ra. Äá» khá»i Äầu, bạn cần biết chÃnh xác tần sỠâm thanh Äá» lắng nghe và sá» dụng các bá» lá»c tần sá» cao/thấp Äá» Äảm bảo chá» nghe những âm thanh phát ra từ máy tÃnh khi CPU giải mã dữ liá»u. Trên thá»±c tế, tÃn hiá»u âm thanh ÄÆ°á»£c tạo ra bá»i bá» Äiá»u áp cá»§a CPU khi nó cá» gắng duy trì Äiá»n áp không Äá»i trong nhiá»u Äiá»u kiá»n xá» lý nặng nhẹ khác nhau. Sau Äó, má»t khi bạn Äã có ÄÆ°á»£c tÃn hiá»u, bạn sẽ giải mã tÃn hiá»u thà nh thông tin có nghÄ©a.
Ảnh phá» Äo tần sỠâm thanh cá»§a các hoạt Äá»ng khác nhau cá»§a CPU ÄÆ°á»£c microphone Bruel&Kjaer 4939 ghi lại. Trục hoà nh là tần sá» (0 – 310kHz), trục tung là thá»i gian (3,7 giây) và máºt Äá» là tá» lá» tương ứng vá»i mức nÄng lượng tức thá»i trong bÄng tần
â
Các nhà nghiên cứu Äã táºp trung và o má»t phần má»m mã hóa rất Äặc trưng có tên GnuPG 1.x (má»t phiên bản nguá»n má»/miá» n phà cá»§a PGP hay Pretty Good Privacy – phần má»m mã hóa và giải mã dữ liá»u bảo máºt. PGP thưá»ng ÄÆ°á»£c dùng cho các khâu ÄÄng nháºp, mã hóa và giải mã vÄn bản, email, táºp tin, thư mục và cả phân vùng á» ÄÄ©a. PGP ÄÆ°á»£c tạo ra bá»i Phil Zimmermann và o nÄm 1991). Bằng má»t sá» phép phân tÃch giải mã thông minh, các nhà nghiên cứu Äã có thá» lắng nghe tÃn hiá»u rò rá» từ CPU khi nó Äang giải mã dữ liá»u. Sau Äó, há» tiếp tục nghe các luá»ng âm thanh Äá» tiến Äoán khóa giải mã. Phương pháp tấn công nà y không hoạt Äá»ng trên các há» mã hóa hoặc phần má»m mã hóa khác. Nếu muá»n thá»±c hiá»n, há» phải bắt Äầu lại từ Äầu và nghe lại toà n bỠâm thanh rò rá».
Kết quả từ hoạt Äá»ng tấn công trên là há» Äã thà nh công trong viá»c giải mã các khóa mã hóa trong má»t khoảng cách 4m vá»i má»t chiếc microphone chất lượng cao hình chảo parabol. Hấp dẫn hÆ¡n, há» còn tìm cách thá»±c hiá»n cuá»c tấn công vá»i má»t chiếc smartphone Äá» cách chiếc laptop 30cm. Nhóm nghiên cứu Äã thá»±c hiá»n cuá»c tấn công trên nhiá»u chiếc laptop và desktop khác nhau vá»i nhiá»u cấp Äá» thà nh công. Äiá»u Äáng chú ý là dữ liá»u Äiá»n cùng loại có thá» ÄÆ°á»£c dá»± Äoán từ nhiá»u nguá»n – chẳng hạn như từ giắc cắm Äiá»n trên tưá»ng, từ Äầu cuá»i cá»§a sợi cáp Ethernet hoặc chá» ÄÆ¡n thuần là chạm và o chiếc máy tÃnh.
Thiết láºp cÆ¡ bản vá»i máy tÃnh A Äang giải mã và microphone B, các thà nh phần khác có thá» ÄÆ°á»£c giấu Äi
Trên thá»±c tế, hoạt Äá»ng giải mã qua tÃn hiá»u âm thanh thá»±c sá»± là má»t má»i nguy hiá»m tiá»m nÄng. Thá» nghÄ© nếu như bạn Äang giải mã má»t sá» táºp tin trên máy tÃnh trong khi Äang ngá»i á» thư viá»n, quán café, hay má»t Äá»a Äiá»m công cá»ng ⦠ai Äó có thá» lấy ÄÆ°á»£c khóa mã hóa cá»§a bạn chá» ÄÆ¡n giản bằng cách Äặt chiếc Äiá»n thoại cá»§a há» gần chiếc máy tÃnh mà bạn Äang dùng. Thêm nữa, má»t kẻ tấn công có thá» sá» dụng tÃn hiá»u âm thanh Äá» ÄÆ°a malware và o Äiá»n thoại cá»§a bạn Äá» lắng nghe các khóa mã hóa. Vá»i viá»c mã HTML5 và Flash có thá» ÄÆ°á»£c truy xuất và o phần cứng như microphone, kẻ tân công hoà n toà n có thá» phát triá»n má»t trang web Äá» lắng nghe khóa mã hóa. Các nhà nghiên cứu táºm chà còn nghÄ© ra má»t ká»ch bản khá»§ng khiếp hÆ¡n: Äặt má»t chiếc microphpne và o má»t máy chá»§ – chiếc máy chá»§ nà y Äặt trên giá cùng vá»i các máy chá»§ khác trong má»t trung tâm dữ liá»u và microphone sẽ âm thầm thu tháºp khóa mã hóa từ hà ng trÄm máy chá»§ gần Äó.
Nếu bạn muá»n Äảm bảo dữ liá»u ÄÆ°á»£c an toà n, chá» có 2 lá»±a chá»n: 1 là mã hóa cá»±c mạnh, 2 là bảo vá» dữ liá»u theo phương pháp váºt lý hoặc cả 2 giải pháp cùng lúc. Nếu má»t kẻ tấn công không thá» tiếp cáºn váºt lý vá»i dữ liá»u, dÄ© nhiên khả nÄng Äánh cắp khóa mã hóa sẽ khó khÄn hÆ¡n. Vì váºy, trưá»c những cuá»c tấn công qua âm thanh tiá»m tà ng, bạn có thá» sá» dụng các giải pháp bảo vá» váºt lý như Äặt laptop và o các há»p cách ly âm thanh, không Äá» ai lại gần máy tÃnh khi Äang giải mã dữ liá»u hoặc sá» dụng các nguá»n âm thanh bÄng rá»ng tần sá» Äá»§ cao Äá» gây nhiá» u.
Tấn công máy tÃnh bằng âm thanh là má»t vấn Äá» Äang ÄÆ°á»£c quan tâm trong thá»i gian gần Äây. Ngay tháng trưá»c, chúng ta Äã ÄÆ°á»£c biết Äến má»t loại malware có tên BadBiOS, phá hoại phần sụn và lây nhiá» m từ máy nà y sang máy khác qua loa.
khoahoc.com.vn – Công nghá» má»i – Công nghá» má»i – Rss – Các bà i viết má»i nhất
Khóa mã an toà n nhất thế giá»i bằng âm thanh
Không có nhận xét nào:
Đăng nhận xét