Recent Posts

Digital Signature: Chữ ký số là gì ?

-

Hiện nay tại Việt Nam, các giao dịch thương mại điện tử đang ngày càng trở nên phổ biến. Để đảm bảo an toàn cho các giao dịch này, giải pháp sử dụng chữ ký số đã được đề xuất sử dụng. Khái niệm “ chữ ký số là gì ? ” vì vậy cũng  đang được rất nhiều người tìm hiểu.

  • Điều đầu tiên cần phân biệt rõ ràng 2 khái niệm chữ ký điện tửchữ ký số. Trên môi trường mạng, bất kì dạng thông tin nào được sử dụng để nhận biết một con người đều được coi là chữ ký điện tử. Một hình ảnh hoặc đoạn âm thanh được chèn vào cuối e-mail, đó cũng là chữ ký điện tử.


  • Chữ ký số là một dạng, an toàn nhất và cũng được sử dụng rộng rãi nhất. Chữ ký này được tạo nên dựa trên kỹ thuật sử dụng mã hóa khoá công khai (PKI), theo đó mỗi người sử dụng cần có một cặp khóa bao gồm khóa bí mật và khóa công khai. Khóa bí mật có được khi một người đăng ký sử dụng dịch vụ và được lưu trữ trong một thiết bị  rất an toàn là Token hoặc SmartCard. Thiết bị này có cấu trúc rất tinh vi,  gồm có đầy đủ bộ nhớ Ram, CPU… bảo đảm  lưu trữ an toàn cho khóa bí mật, không ai có thể sao chép hay nhân bản được và virus cũng không thể phá hỏng được. Người chủ chữ ký sử dụng khoá bí mật để tạo chữ ký số, sau đó ghép nó dữ liệu thông điệp rồi gửi đi. Bên cạnh đó, người nhận dùng mã công khai giải mã chữ ký số để nhận biết được người gửi là ai. Toàn bộ quy trình ký và giải mã chữ ký số đều được thực hiện thông qua phần mềm. 



  • Điểm quan trọng là các cặp khóa trên do những nhà cung cấp dịch vụ đăng ký chữ ký điện tử cấp  sau khi đã kiểm tra, xác minh chủ của nó (cá nhân, tổ chức) là có thực. Nhà cung cấp dịch vụ cũng đồng thời giao cho tổ chức hoặc cá nhân đó một chứng thư số – gần giống với chứng minh  nhân dân hay giấy xác nhận sự tồn tại của cơ quan, tổ chức đó trên mạng. Chứng thư này có chứa mã khóa công khai của một cá nhân hoặc tổ chức nào đó và được duy trì trên cơ sở dữ liệu của nhà cung cấp chữ ký số, do vậy người nhận có thể truy cập vào cơ sở dữ liệu đó để xác minh xem đúng là có người đó hay không. 


Related Post:

  • Code C/C++: Đếm số thành phần liên thông của đồ thịMô tả bài toán: cho đồ thị vô hướng G=(V,E) hãy đếm số thành phần liên thông của đồ thị G.Ý tưởng thuật toán:Bước 0: khởi tạo số thành phần liên thông bằng 0.Bước 1: xuất phát từ một đỉnh chưa được đánh dấu của đồ thị. Ta đánh dấu đỉnh xuất phát, tăng số thành phần liên thông lên 1 và chuyển sang bước 2.Bước 2: từ một đỉnh i đã đánh dấu, ta đánh dấu đỉnh j n… Read More
  • Code C/C++: Thuật toán sắp xếp vun đống (Heap Sort)Ý tưởng thuật toán:Ta xem danh sách n phần tử a0, a1, …,an-1  là cây nhị phân. Cây nhị phân này được xác định như sau: tại nút thứ i tương ứng với chỉ số thứ i của mảng có con trái là nút 2*(i+1)-1 và con phải 2*(i+1) nếu 2*(i+1)-1 và 2*(i+1) nhỏ hơn n.Thuật toán được mô tả như sau:- Xây dựng Heap sao cho với mọi nút cha đều có g… Read More
  • Code C/C++: Đường đi Hamilton (bài toán đồ thị)Mô tả bài toán: cho đồ thị vô hướng G=(V,E) hãy xác định mọi đường đi từ đỉnh xuất phát đi qua tất cả các đỉnh mỗi đỉnh chỉ qua duy nhất 1 lần.Ý tưởng thuật toán: sử dụng kỹ thuật tìm kiếm theo chiều sâu bằng cách đánh dấu đỉnh đã đi qua trong quá trình tìm kiếm.Mô tả dữ liệu đầu vào và đầu ra của bài toán:Dữ liệu vào: cho trong tập tin Bai4.inp-  Dòng … Read More
  • Code C/C++: Tìm mọi đường đi từ giữa hai đỉnh của đồ thịTìm mọi đường đi từ giữa hai đỉnhMô tả bài toán: cho đồ thị vô hướng G=(V,E) hãy xác định mọi đường đi từ đỉnh D tới đỉnh C của đồ thị G.Ý tưởng thuật toán: sử dụng kỹ thuật tìm kiếm theo chiều sâu.Mô tả dữ liệu đầu vào và đầu ra của bài toán:Dữ liệu vào: đồ thị liên thông và cho trong tập tin Bai3.inp -  Dòng đầu ghi số n là số đỉnh của một đồ thị (0&l… Read More
  • Code C/C++: Thuật toán sắp xếp trộn (Merge Sort)Mô tả bài toán: cho 2 danh sách A và B lần lượt có m và n phần tử đã sắp xếp theo thứ tự. Bài toán đặt ra trộn 2 danh sách A và B  với nhau thành danh sách C cũng là một danh sách có thứ tự.Thuật toán:Bước 1 :khởi tạo ba chỉ số chạy trong vòng lặp i = 0, j = 0, k = 0 tương  ứng cho ba mảng A, B và C.Bước 2: tại mỗi bước nếu cả hai chỉ số (i<m và… Read More
  • Code C/C++: Xét tính liên thông của đồ thịXét tính liên thông của đồ thịMô tả bài toán: cho đồ thị vô hướng G=(V,E) hãy kiểm tra tính liên thông của đồ thị G.Ý tưởng thuật toán:Bước 1: xuất phát từ một đỉnh bất kỳ của đồ thị. Ta đánh dấu đỉnh xuất phát và chuyển sang Bước 2.Bước 2: từ một đỉnh i đã đánh dấu, ta đánh dấu đỉnh j nếu A[i,j] = 1 và j chưa được đánh dấu và chuyển sang Bước 3.Bước 3: thực… Read More

1 nhận xét:

Maaf Komentar Anda telah dihapus/disembunyikan. Kemungkinan hal ini terjadi karena Anda menuliskan komentar disertai dengan link aktif yang tidak diperlukan pembaca/tidak sesuai dengan diskusi. Terima kasih banyak atas kontribusi Anda.




Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@