Đồng hồ không ổn định là điển hình cho thẻ với một đồng hồ nội bộ. Mẫu của chúng tôi không có một đồng hồ nội bộ, và chúng tôi không biết gì về lập trình thẻ với một đồng hồ nội bộ đó là dễ bị tổn thương đến DPA trong vòng một vài nghìn vết. Vì vậy, chúng tôi chọn để xử lý những dấu vết thu được và giới thiệu một đồng hồ không ổn định bằng cách nhân đôi hoặc loại bỏ một mẫu ở phần cuối của chỉ là một phần nhỏ của chu kỳ đồng hồ. Đây là tập thứ hai của chúng tôi sẽ phân tích các dấu vết. Lưu ý rằng trong các thiết lập của chúng tôi với một đồng hồ ổn định, SW-DPA chính xác có thể trung bình chu kỳ liên tiếp. Với đồng hồ không ổn định, nó là không thể cho SW-DPA chính xác trung bình chu kỳ đồng hồ, như nó giả định một chiều dài cố định đồng hồ. Do đó, chúng tôi mong đợi SW-DPA để thực hiện tốt hơn với các đồng hồ ổn định hơn với đồng hồ không ổn định. Chỉnh đàn hồi nên có thể đối phó với các tình huống cả hai, như nó sẽ tự động đồng bộ hóa với đồng hồ.4.1 DPA đo tỷ lệ thành côngĐể phân tích các kết quả, chúng tôi thực hiện mối tương quan sức mạnh phân tích vào dấu vết bộ số khác nhau của các dấu vết, và tính toán đầu tiên đặt hàng thành công tỷ lệ đồ thị [Stan08]. Biểu đồ này sẽ hiển thị để tăng kích thước thiết lập theo dõi xác suất ước tính là gì để tìm thấy phím đúng là ứng cử viên đầu tiên. Chúng tôi biết chúng tôi thực hiện mục tiêu mạnh mẽ rò rỉ Hamming trọng lượng trung gian xử lý. CPA, chúng ta do đó sử dụng mô hình năng lượng cân Hamming và tương ứng với đầu ra của DES S-hộp. Chúng tôi đang nhắm mục tiêu vào vòng đầu tiên của DES vì lý do hiệu quả. Bởi vì điều này, chìa khóa tất cả chúng ta phục hồi có 48 bit. Liên kết đàn hồi và SW-DPA những kỹ thuật xử lý tín hiệu, có là không có lý do để thừa nhận họ thực hiện một cách khác nhau nếu viên đạn nhiều hơn hoặc thậm chí một thuật toán mật mã được sử dụng.4.2 mua lại theo dõi và xử lýChúng tôi có được một tập hợp các dấu vết 100000. Tất cả các dấu vết được mua bằng cách đo mức tiêu thụ điện tức thời của thẻ bằng một mẫu máy hiện sóng tại 50MHz, bằng cách sử dụng một bộ lọc thông thấp tương tự ở 11MHz. Đồng hồ của thẻ chạy ở 4MHz, và chúng tôi nén các dấu vết của trung bình mẫu liên tiếp, kết quả là một mẫu cho một khoảng thời gian đồng hồ. Số lượng mẫu mỗi dấu vết là 5600. Từ điều này đặt dấu vết ban đầu chúng tôi tạo ra hai dấu vết nguồn gốc bộ: một với một chu kỳ ổn định, và một với một chu trình không ổn định. Từ biến đổi Fourier của các số đo trên các loại thẻ khác nhau với đồng hồ không ổn định, chúng ta biết đồng hồ để được mạnh mẽ tập trung vào tần số cơ sở của nó, với một dropoff sắc nét trong cả hai đuôi. Này dropoff sắc nét cho thấy sự bất ổn định được nhỏ, và do đó chúng tôi chọn để tạo ra các bộ nguồn gốc dấu vết như vậy mà sự bất ổn định cũng như là nhỏ: chu kỳ ổn định có 5 mẫu cho một đồng hồ, và chiều dài các chu trình không ổn định được xác định bằng phân phối Gaussian tròn: bL + cách 0.5c, L ∼ N (5, 0.2), sản lượng khoảng 98.7% chu kỳ 5 mẫu , và chỉ 1,3% chu kỳ của mẫu 4 hoặc 6. Mỗi chu kỳ được đại diện bởi một mẫu với các giá trị đo được, theo sau là các mẫu trung bình của các mẫu trước đó và các giá trị tối thiểu mẫu của vết. Điều này tương ứng với các quan sát rằng rò rỉ thường tập trung ở đỉnh điểm cụ thể của chu kỳ. Đối với các thí nghiệm với sự liên kết đàn hồi, chúng tôi đặt tham số bán kính 110. Đây là một giá trị bằng thực nghiệm dịch cân bằng tính toán hiệu suất và sản lượng chất lượng. Chúng tôi bắt đầu với một giá trị thấp và tăng nó cho đến khi nó không đáng kể cải thiện chất lượng liên kết. Với giá trị này cho tham số bán kính, liên kết khu vực theo dõi mỗi mất khoảng 2 giây trên một bộ xử lý hiện tại 2.4GHz. Cho SW-DPA, chúng tôi chọn sử dụng chiều dài trung bình của một chu kỳ đồng hồ trong số đo của chúng tôi như là tham số khoảng cách trong các mẫu đo 5. Số lượng các chu kỳ liên tiếp trung bình được thiết lập 200, đó là thí nghiệm xác định độ rộng của việc phân phối các cao điểm rộng nhất của CPA (cho cuối cùng S-Box trong tính toán).
đang được dịch, vui lòng đợi..