Lượt truy cập:
Điện tử [ Đăng ngày (14/03/2011) ]
Dữ liệu trong ổ SSD có bảo mật?
Lâu nay, các chuyên gia lưu trữ đều cho rằng việc xóa dữ liệu trong ổ tĩnh SSD (solid-state drive) khó hơn xóa dữ liệu lưu trên ổ đĩa cứng HDD (hard disk drive).

Cho đến khi công bố của các nhà nghiên cứu Trường Đại học California tại San Diego (UCSD) vào tuần trước đã làm các chuyên gia trong ngành ngạc nhiên, nhưng họ cho rằng có những ổ SSD có riêng tính năng mã hóa có thể bảo vệ dữ liệu không bị tìm thấy ngay cả sau khi ổ đã hết sử dụng, và có vài phương pháp xóa dữ liệu trong ổ SSD thành công hơn các phương pháp khác.

SSD có riêng tính năng mã hóa bảo vệ dữ liệu không cho ăn cắp ngay khi không còn sử dụng?

Nhà công nghệ bảo mật Bruce Schneier cho biết, ông không cho rằng ai cũng biết điều này.

Nghiên cứu trên cho thấy việc xóa ổ SSD có chứa dữ liệu là một công việc khó khăn ngay cả trong điều kiện tốt nhất có thể và hầu như không thể trong điều kiện xấu nhất. Trong khi nếu cứ ghi đè dữ liệu lên nhau nhiều lần có thể giúp xóa dữ liệu trên nhiều ổ SSD, các nhà nghiên cứu thấy rằng họ vẫn có thể phục hồi dữ liệu trên vài ổ.

Một phương pháp hiệu quả để bảo vệ dữ liệu trên ổ SSD của bạn là phương pháp xóa bằng mật mã, theo Kent Smith, Giám đốc cao cấp bộ phận Tiếp thị sản phẩm của hãng sản xuất bộ điều khiển SSD SandForce.

Phương pháp xóa bằng mật mã (crypto-erasure) thực hiện bằng cách: trước hết là mã hóa ổ SSD để chỉ có những người dùng có mật khẩu mới có thể truy cập dữ liệu trong ổ. Khi ổ SSD không còn được dùng, người dùng có thể xóa khóa mã hóa trong ổ, loại trừ được khả năng giải mã hay truy xuất dữ liệu.

Ông Smith cho biết, không có cách nào có thể truy xuất được dữ liệu, trừ phi bạn có thể phá được giải thuật mã hóa AES 128 bit. Ổ SSD bây giờ vẫn là một ổ vận hành đầy đủ chức năng và có thể bắt đầu ghi lại một cách hiệu quả. Phương pháp này thực hiện rất nhanh.

Một phương pháp bảo mật khác có thể thực hiện trên các ổ SSD dùng bộ điều kiển SandForce là xóa tất cả bộ nhớ flash NAND.

Ông Smith cho biết, phải thực hiện trên mọi địa chỉ khối luận lí LBA (logical block addressing), xác định mọi vị trí có thể chứa dữ liệu người dùng, và thực hiện xóa bằng mật mã. Phương pháp tốn nhiều thời gian hơn vì bạn phải xóa flash, có thể mất đến vài phút.

Các bộ điều khiển của SandForce, mà hầu hết các hãng cung cấp SSD sử dụng, gồm kĩ thuật mã hóa riêng chuẩn AES 128 bit cho phép người dùng thiết lập mật khẩu. Nhưng nhiều ổ SSD khác, như các ổ của Intel và OCZ, không có kĩ thuật mã hóa phần cứng riêng.

Phương pháp xóa bằng mật mã được thực hiện trên ổ hoặc bằng lệnh SEU (Security Erase Unit), hoặc bằng phương pháp bổ sung sẽ sớm được công bố cho đặc tả serial ATA dưới tên gọi Sanitize Device Set.

Khi người dùng chọn lệnh SEU, tất cả LBA đều bị xóa trong phần nhận dạng cấu hình thiết bị (Device Configuration Identity), đó là tất cả mọi nơi mà ổ SSD có thể lưu trữ dữ liệu người dùng. Ngoài ra, khóa mã hóa cũng được vô hiệu hay bị hủy, để lại dữ liệu đang có nằm lộn xộn, và tất cả dữ liệu ánh xạ đều bị xóa để ổ không thể xác định vị trí các dữ liệu nằm lộn xộn trước đó. Bộ điều khiển tự động tạo một khóa mã hóa mới cho dữ liệu mới ghi vào.

Phương pháp xóa dữ liệu bằng mật mã có hữu hiệu hay không còn tùy thuộc vào mức độ bảo mật của hệ thống mã hóa được sử dụng (thí dụ AES), và luôn cả khả năng của người thiết kế loại trừ được trường hợp tấn công qua kênh phụ (side channel), mà theo đó kẻ tấn công có thể tìm được khóa mã hóa hay bằng cách khác vượt qua được mã hóa, theo bài viết của các nhà nghiên cứu của Trường Đại học UCSD.

Chuẩn mã hóa cao cấp AES (Advanced Encryption Standard) là chuẩn tiếp nối chuẩn mã hóa dữ liệu DES (Data Encryption Standard) trước đó. Chuẩn này được Chính phủ Mỹ sử dụng để đánh giá được mức độ 128-bit và 256-bit để mã hóa các tài liệu mật và tối mật.

Nhưng dùng chuẩn mã hóa AES cũng chưa đủ; còn phải tùy thuộc nhiều vào cách mã hóa được thực hiện như thế nào.

Điều này rất quan trọng, một phần vì người dùng không phải lúc nào cũng muốn dùng mật khẩu đủ dài như yêu cầu để tạo khóa mã hữu hiệu. Nếu người dùng chọn một mật khẩu có ít kí tự hơn số kí tự cần thiết để tạo một khóa mã 128 bit hay 256 bit (1 kí tự = 8 bit, đề cập về mật khẩu với 16 hay 32 kí tự), các kí tự còn lại thường tự động chuyển thành số không (0).

Trong những trường hợp như thế, người ta có thể đoán ra mật khẩu dễ dàng hơn, theo Charles Kolodgy, Giám đốc nghiên cứu sản phẩm nội dung bảo mật và quản lí nguy cơ của IDC.

Ông Kolodgy khuyên người dùng nên tạo một đoạn mật khẩu thay vì một mật khẩu. Theo ông, bước đầu tiên là phải để ý đến 90% người dùng bên ngoài. Sau đó, giải pháp tốt nhất là phải có bộ sinh kí tự mật khẩu ngẫu nhiên trên ổ.

Ngay cả khi ổ lưu trữ của bạn có tính năng mã hóa riêng, không có cách nào để biết được hệ thống bảo mật của hãng cung cấp có tin cậy được hay không, ngoài chi phí mà bạn phải bỏ ra để xây dựng nó, theo Bruce Schneier đã viết trong bài về bảo mật mật khẩu.

Ông Schneier đề nghị nên mua một ổ lưu trữ càng rẻ tiền càng tốt và sau đó mã hóa dữ liệu bằng phần mềm miễn phí như TruCrypt, hay một sản phẩm giá tương đối thấp như PGPDisk.

Các nhà nghiên cứu của Trường Đại học UCSD đều cho rằng, phương pháp xóa bằng mật khẩu là một phương pháp tốt để đảm bảo ổ SSD có thể được xóa sạch khi hết dùng hay khi được dự tính sử dụng lại.

Các nhà nghiên cứu này đã thử nghiệm 12 ổ SSD và thấy rằng, không có kĩ thuật phần mềm nào hiện có để xóa từng tập tin một cách hữu hiệu. Xóa cả ổ SSD bằng lệnh riêng sẵn có là hữu hiệu nhất, nhưng chỉ khi lệnh được thực hiện đúng cách, và kĩ thuật xóa bằng phần mềm có hiệu quả hầu hết, chứ không phải tất cả các trường hợp.

Các nhà nghiên cứu không cho biết sản phẩm dùng trong thử nghiệm thuộc loại nào.

Phòng thí nghiệm các hệ thống không mất dữ liệu (Non-volatile Systems Laboratory) của Trường Đại học UCSD đã thiết kế một biện pháp để tránh lớp chuyển dịch flash FTL (flash translation layer) trên ổ SSD và trực tiếp tiếp cận chip flash NAND thô để kiểm nghiệm xem kĩ thuật xóa nào thành công.

Lớp FTL của ổ SSD thực hiện ánh xạ dữ liệu giữa các LBA qua chuẩn kết nối ATA hay SCSI và các trang vật lí của bộ nhớ flash NAND.

Trong tài liệu “Xóa dữ liệu hữu hiệu từ ổ flash SSD” (Reliable Erasing Data from Flash-Based Solid State Drives), các nhà nghiên cứu của Trường Đại học UCSD cho biết, tất cả các giao thức xóa bằng cách ghi đè lên tập tin đều thất bại: khoảng 4% đến 75% nội dung của tập tin vẫn còn lại trên ổ SSD SATA.

Kết quả trên ổ flash USB cũng không tốt hơn. Khoảng 0,57% đến 84,9% dữ liệu vẫn còn lưu lại trên ổ sau khi đã thử ghi đè.

Các nhà nghiên cứu cũng thử ghi đè phần trống trên ổ và chống phân mảnh để phân bố lại dữ liệu, kích thích lớp FTL dùng lại thêm nhiều vị trí lưu trữ vật lí, nhưng cũng không hiệu quả.

Trong số 12 ổ SDD được thử nghiệm bằng lệnh “Erase Unit” riêng của ổ, chỉ có 4 ổ được xóa thật sự. Một ổ SSD báo đã được xóa, nhưng các nhà nghiên cứu lại phục hồi được dữ liệu.

Trong một thử nghiệm ghi đè khác, mất hết 58 giờ đối với vài ổ SSD, các nhà nghiên cứu thấy một trong 8 ổ còn lại được xem là đã bị xóa. Sau khi ghi đè 2 lần, tất cả ngoại trừ 1 ổ là đã được xóa. Một ổ vẫn còn giữ lại được 1% dữ liệu ngay cả sau 20 lần ghi đè.

Các nhà nghiên cứu thấy xóa ổ đĩa cứng HDD đơn giản hơn. Đối với người dùng cá nhân, ổ đĩa cứng có thể định dạng lại và ghi đè. Người dùng doanh nghiệp có thể dùng bộ khử từ (sử dụng một từ trường mạnh để khử từ ổ đĩa) để xóa tất cả dữ liệu một cách hiệu quả.

Nhưng ổ SSD lại không vận hành theo cách của ổ đĩa cứng.

Trên một ổ đĩa cứng, các cung từ (sector) được ghi và xóa giống nhau, có nghĩa là khi ghi đè dữ liệu, dữ liệu này được ghi vào cùng khối bộ nhớ với dữ liệu gốc đã được ghi.

Bộ nhớ flash gồm các trang và khối. Dữ liệu được ghi trong các trang 8 KB, và các phép xóa lại xảy ra trong các khối 2 MB, còn gọi là chunk. Do đó, khi xóa, phải đánh dấu cả một khối 2 MB để xóa.

Vì thế, khi dữ liệu được ghi vào bộ nhớ flash NAND, đó là một quy trình 2 bước được gọi là chu kì đọc-sửa-xóa-ghi. Trước hết, dữ liệu hiện có phải được xóa và sau đó dữ liệu cũ kết hợp với dữ liệu mới có thể được ghi vào một trang khác trên bộ nhớ. Tuy nhiên, dữ liệu cũ không thật sự bị xóa hẳn vào lúc ghi mới; nó chỉ được đánh dấu để xóa.

Các nhà sản xuất dùng các giải thuật “thu thập rác” (garbage collection algorithm) để sau này quay lại nó, đặc biệt là khi ổ ở trạng thái nhàn rỗi (không làm việc), và xóa các dữ liệu đã được đánh dấu. Tất cả các thiết bị flash NAND vận hành theo cách này. Trong khi chờ đợi, dữ liệu bản sao vẫn còn trên bộ nhớ flash NAND.

Theo nhà phân tích Gregory Wong của hãng nghiên cứu thị trường Forward Insights, có vài ổ lưu trữ không xóa hết tất cả dữ liệu đó.

Chẳng hạn, trên hầu hết các ổ SSD hiện giờ, giải thuật quản lí sắp xếp dữ liệu (wear-leveling) được sử dụng để phân bố đồng đều hơn dữ liệu trên ổ để khỏi bị mài mòn chỉ ở một vùng của ổ flash NAND. Vấn đề là, giải thuật đó cũng có thể không cho phép xóa dữ liệu vì nó tái định vị các khối nhớ trong thời gian giữa lúc các khối này được ghi lần đầu và ghi đè sau đó.

Viện Tiêu chuẩn và Công nghệ Quốc gia của Mỹ NIST (National Institute of Standards and Technology) hiện đang bị sức ép của ngành công nghiệp SSD buộc phải tái định nghĩa vài giao thức ghi đè và xóa theo chuẩn quân sự để nhận ra các ổ lưu trữ mã hóa có thể xóa được bằng phương pháp dùng mật mã mà không cần phải ghi đè bộ nhớ flash.

Theo ông Smith, các cơ quan chức năng phải cần một thời gian dài mới nắm được tiêu chuẩn.

Nguồn http://www.thongtincongnghe.com (ntdien)
In bài viết  
Bookmark
Ý kiến của bạn




© Copyright 2020 Trung tâm Thông tin Khoa học và Công nghệ - Sở Khoa học & Công nghệ TP. Cần Thơ
Địa chỉ: 118/3 Trần Phú - Phường Cái Khế - thành phố Cần Thơ
Giấy phép số: 05/ GP-TTĐT, do Sở Thông tin và Truyền Thông thành phố Cần Thơ cấp ngày 23/5/2017
Trưởng Ban biên tập: Ông Vũ Minh Hải - Giám Đốc Trung tâm Thông tin Khoa học và Công nghệ - Sở Khoa học & Công nghệ TP. Cần Thơ
Ghi rõ nguồn www.trithuckhoahoc.vn khi bạn sử dụng lại thông tin từ website này
Tin mới
Lý do chuồng trại có màu đỏ
Nhiều nhà kho ở Mỹ nổi tiếng với màu đỏ, nhờ vào các lý do truyền thống, thực tế và chính thị giác. Vào thế kỷ 18 và đầu thế...
Đây là Intel Core 5 120F: Phiên bản thay thế của Core i5-12400F "quốc dân", chỉ toàn P-core mà không có E-core
Intel sắp ra mắt dòng vi xử lý Bartlett Lake chỉ có P-core, và Core 5 120F là một trong những phiên bản ngân sách với thông số kỹ thuật...
NVIDIA chuẩn bị ra mắt GeForce RTX 5050: Cạnh tranh với Intel ở phân khúc phổ thông
Thế hệ GPU mới của NVIDIA, GeForce RTX 5050, sắp xuất hiện với bộ nhớ VRAM 8 GB GDDR6 tiêu chuẩn, mở ra cuộc đua mới đầy hấp dẫn ở...
Chip Dimensity 9500 lộ điểm benchmark ấn tượng: Đối thủ đáng gờm của Snapdragon 8 Elite 2 và Apple A19 Pro?
MediaTek Dimensity 9500 hứa hẹn sẽ mang đến sự cải thiện vượt bậc về hiệu năng đơn nhân, với điểm số Geekbench ấn...
AMD xác nhận CPU EPYC Venice dựa trên kiến trúc Zen 6 với 256 lõi, ra mắt năm 2026
AMD vừa công bố các dòng sản phẩm thế hệ tiếp theo của mình, bao gồm EPYC Venice dựa trên Zen 6, EPYC Verano dựa trên Zen 7 và loạt...
Điện thoại Trung Quốc lập kỷ lục Guinness về thời lượng pin
Realme GT 7 vừa được ghi danh vào Sách Kỷ lục Guinness Thế giới sau khi hoàn thành phiên xem phim liên tục trên thiết bị di...
Huawei và Trung Quốc sản xuất thành công chip 5nm đầu tiên trong nước
Con chip này được tích hợp bên trong chiếc MateBook Fold, mẫu laptop màn hình gập mà Huawei vừa ra...
iPhone gập có thể dùng công nghệ “tối mật” mà Samsung còn chưa dám dùng
Apple được cho là sẽ chơi lớn với màn hình siêu mỏng do chính Samsung sản xuất, nhưng chưa từng xuất hiện trên bất kỳ thiết bị nào của...
Ra mắt từ 2012, bo mạch chủ tưởng đã lỗi thời này vẫn được cập nhật để sử dụng tính năng chỉ mẫu đời mới mới có
Từng bị xem là “lỗi thời”, bo mạch chủ B75M-D3H giờ đây có thể tận dụng sức mạnh giúp phục hồi hiệu năng cho những dàn máy vốn chỉ còn...
Siêu máy tính AI của Elon Musk chính thức vận hành toàn diện: 200.000 GPU, dùng đủ điện cho 300.000 hộ dân
Elon Musk hiện đặt mục tiêu mở rộng Colossus lên một triệu GPU trong tương lai...
JMGO N1S Nano – Máy chiếu thông minh nhỏ gọn cho rạp phim tại gia hiện đại
JMGO N1S Nano là mẫu máy chiếu thông minh nhỏ gọn, thiết kế tinh tế, tích hợp Google TV bản quyền. Đây là lựa chọn lý tưởng cho giới trẻ...
Huawei vừa tung laptop “thuần nội địa”: Tự thiết kế chip, tự viết hệ điều hành, bỏ luôn Windows
Laptop Matebook Pro 2025 sẽ chính thức mở bán vào ngày 19/5, và khi đó hiệu năng thực tế của Kirin X90 cũng sẽ sớm được kiểm...
Cựu nhân viên Microsoft tiết lộ lỗi nực cười của Windows 7, khiến người dùng tốn 30 giây cuộc đời
Nếu bạn còn nhớ tới Windows 7, ắt hẳn ký ức về những lần khởi động “mãi mới lên” vẫn còn ám ảnh bạn mỗi lần bấm nút nguồn máy...
Xiaomi ra mắt máy chiếu Redmi Projector 3 Lite: Nhỏ gọn, hỗ trợ màn hình 100 inch, tích hợp HyperOS, giá chỉ hơn 2 triệu đồng
Redmi Projector 3 Lite là mẫu máy chiếu mini mới của Xiaomi, hỗ trợ chiếu lệch trục, lấy nét tự động bằng laser ToF, màn hình lên đến 100 inch...
Màn hình PC bây giờ cũng ép xung được như CPU - và vừa chạm mốc 610Hz
Dù màn hình trên 500Hz không còn quá hiếm vào năm 2024, việc đạt tới mốc 610Hz vẫn là bước tiến kỹ thuật đáng chú ý - ngay cả khi...
-->
-->