Đồ án tốt nghiệp về Giải pháp xác thực số
Số trang: 65
Loại file: pdf
Dung lượng: 1.62 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Sự ra đời của internet, sự phát triển nhanh chóng của công nghệ thông tin đã tạo ra một thay đổi lớn trong các lĩnh vực đời sống của con người. Internet ra đời, nhu cầu truyền thông tin trên mạng là một nhu cầu tất yếu. Và đặc biệt với sự ra đời của thương mại điện tử thì nhu cầu này càng rõ rệt và cấp thiết hơn. Vấn đề đặt ra là phải tạo một phương pháp truyền thông tin an toàn, tránh sự phá hoại, ăn cắp thông tin hay làm sai lệch thông tin. Cùng...
Nội dung trích xuất từ tài liệu:
Đồ án tốt nghiệp về Giải pháp xác thực sốĐồ án tốt nghiệpGiải pháp xác thực số Giải pháp xác thực sốMỞ ĐẦU Sự ra đời của internet, sự phát triển nhanh chóng của công nghệ thông tinđã tạo ra một thay đổi lớn trong các lĩnh vực đời sống của con người. Internet rađời, nhu cầu truyền thông tin trên mạng là một nhu cầu tất yếu. Và đặc biệt vớisự ra đời của thương mại điện tử thì nhu cầu này càng rõ rệt và cấp thiết hơn.Vấn đề đặt ra là phải tạo một phương pháp truyền thông tin an toàn, tránh sự pháhoại, ăn cắp thông tin hay làm sai lệch thông tin. Cùng với nhu cầu này một loạtcác giải pháp được ra đời. Mã hóa, chữ ký điện tử đảm bảo được tính xác thực,và an toàn của thông tin nhưng vẫn chưa đủ để xác thực khi người sử dụng cáccặp khóa công khai và bí mật chối bỏ các thông tin về khóa mình đã sử dụng. Từlý do đó mà người ta thấy cần phải có một bên thứ ba đứng ra xác nhận cácthông tin về khóa dùng để mã hóa gắn liền với chủ thể sử dụng. Chứng chỉ số rađời. Chứng chỉ số là một tệp tin điện tử do một cơ quan, tổ chức cấp trong đólưu trữ các thông tin về chủ thể sử dụng và các thông tin về khóa. Đồ án đề cập đến chứng chỉ số và sử dụng chứng chỉ số để xác thực. Đồ án gồm 3 chương. • Chương I: Các khái niệm cơ bản Trong chương này sẽ đề cập đến một số khái niệm toán học, vấn đề mã hóa, chữ ký điện tử, xác thực, chứng thực điện tử. • Chương II: Chứng chỉ số Trong chương này sẽ trình bày chi tiết về chứng chỉ số. • Chương III: Xây dựng hệ thống quản lý chứng chỉ số Trong chương này sẽ giới thiệu việc xây dựng một chương trình hệ thống quản lý chứng chỉ số viết bằng ngôn ngữ PHP 5.Đồ án tốt nghiệp – Khoa công nghệ thông tin trường DHDL Hải Phòng 1Giải pháp xác thực số CHƯƠNG I: CÁC KHÁI NIỆM CƠ BẢN1.1 Các khái niệm toán học1.1.1 Số nguyên tố và nguyên tố cùng nhau Số nguyên tố là số chỉ chia hết cho 1 và chính nó. Ví dụ: 2, 3, 5, 7, 17, … là những số nguyên tố. Hệ mật mã thường sử dụng các số nguyên tố ít nhất là lớn hơn 10150. Hai số m và n được gọi là nguyên tố cùng nhau nếu ước số chung lớnnhất của chúng bằng 1. Ký hiệu: gcd(m,n) = 1. Ví dụ: 9 và 14 là nguyên tố cùng nhau.1.1.2 Đồng dư thức Cho a và b là các số nguyên tố, n là số nguyên dương thì a được gọi làđồng dư với b theo modulo n nếu n|a-b (tức a - b chia hết cho n, hay khi chia avà b cho n được cùng một số dư như nhau). Số nguyên n được gọi là modulo củađồng dư. Kí hiệu: a ≡ b (mod n) Ví dụ: 67 ≡ 11 (mod 7), bởi vì 67 (mod 7) = 4 và 11 (mod 7) = 4. Tính chất của đồng dư: Cho a, a1, b, b1, c ∈ Z. Ta có các tính chất: • a≡b mod n nếu và chỉ nếu a và b có cùng số dư khi chia cho n. • Tính phản xạ: a ≡ a mod n. • Tính đối xứng: Nếu a ≡ b mod n thì b ≡ a mod n. • Tính giao hoán: Nếu a ≡ b mod n và b ≡ c mod n thì a ≡ c mod n. • Nếu a ≡ a1 mod n, b ≡ b1 mod n thì a+b ≡ a1 + b1 mod n vàĐồ án tốt nghiệp – Khoa công nghệ thông tin trường DHDL Hải Phòng 2Giải pháp xác thực số ab ≡a1b1 mod n.1.1.3 Không gian Zn và Zn* Không gian Zn (các số nguyên theo modulo n) là tập hợp các số nguyên{0,1,2,…,n-1}. Các phép toán trong Zn như cộng, trừ, nhân, chia đều được thựchiện theo module n. Ví dụ: Z11 = {0,1,2,3,…,10} Trong Z11: 6 + 7 = 2, bởi vì 6 + 7 = 13≡ 2 (mod 11). Không gian Zn* là tập hợp các số nguyên p∈Zn, nguyên tố cùng n. Tức là: Zn* = { p ∈ Zn | gcd (n,p) =1} Φ(n) là số phần tử của Zn* Nếu n là một số nguyên tố thì: Zn* = { p ∈ Zn |1≤ p ≤ n - 1} Ví dụ: Z2 = {0,1} thì Z2*= {1} vì gcd(1,2) = 1.1.1.4 Phần tử nghịch đảo Định nghĩa: Cho a ∈ Zn. Nghịch đảo của a theo modulo n là số nguyên x ∈ Zn sao choax ≡ 1 (mod n). Nếu x tồn tại thì đó là giá trị duy nhất, và a được gọi là khảnghịch, nghịch đảo của a ký hiệu là a-1. Tính chất: • Cho a,b∈ Zn. Phép chia của a cho b theo modulo n là tích của a và b−1 theo modulo n, và chỉ được xác định khi b có nghịch đảo theo modulo n. • Cho a∈ Zn, a nghịch đảo khi và chỉ khi gcd(a, n) = 1.Đồ án tốt nghiệp – Khoa công nghệ thông tin trường DHDL Hải Phòng 3Giải pháp xác thực số • Giả sử d=gcd (a, n). Phương trình đồng dư ax ≡ b mod n có nghiệm x nếu và chỉ nếu d chia hết cho b, trong trường hợp các nghiệm d nằm trong khoảng 0 đến n - 1 thì các nghiệm đồng dư theo modulo n/d. Ví dụ: 4-1 = 7 (mod 9) vì 4.7 ≡1 (mod 9)1.1.5 Hàm băm1.1.5.1 Giới thiệu Một hàm băm (hash function) hay một giải thuật băm là một phươngpháp sinh một địa chỉ trong phần bộ nhớ dành cho các khóa được sắp thứ tự. Cáchàm này cung cấp một cách tạo một vân tay ...
Nội dung trích xuất từ tài liệu:
Đồ án tốt nghiệp về Giải pháp xác thực sốĐồ án tốt nghiệpGiải pháp xác thực số Giải pháp xác thực sốMỞ ĐẦU Sự ra đời của internet, sự phát triển nhanh chóng của công nghệ thông tinđã tạo ra một thay đổi lớn trong các lĩnh vực đời sống của con người. Internet rađời, nhu cầu truyền thông tin trên mạng là một nhu cầu tất yếu. Và đặc biệt vớisự ra đời của thương mại điện tử thì nhu cầu này càng rõ rệt và cấp thiết hơn.Vấn đề đặt ra là phải tạo một phương pháp truyền thông tin an toàn, tránh sự pháhoại, ăn cắp thông tin hay làm sai lệch thông tin. Cùng với nhu cầu này một loạtcác giải pháp được ra đời. Mã hóa, chữ ký điện tử đảm bảo được tính xác thực,và an toàn của thông tin nhưng vẫn chưa đủ để xác thực khi người sử dụng cáccặp khóa công khai và bí mật chối bỏ các thông tin về khóa mình đã sử dụng. Từlý do đó mà người ta thấy cần phải có một bên thứ ba đứng ra xác nhận cácthông tin về khóa dùng để mã hóa gắn liền với chủ thể sử dụng. Chứng chỉ số rađời. Chứng chỉ số là một tệp tin điện tử do một cơ quan, tổ chức cấp trong đólưu trữ các thông tin về chủ thể sử dụng và các thông tin về khóa. Đồ án đề cập đến chứng chỉ số và sử dụng chứng chỉ số để xác thực. Đồ án gồm 3 chương. • Chương I: Các khái niệm cơ bản Trong chương này sẽ đề cập đến một số khái niệm toán học, vấn đề mã hóa, chữ ký điện tử, xác thực, chứng thực điện tử. • Chương II: Chứng chỉ số Trong chương này sẽ trình bày chi tiết về chứng chỉ số. • Chương III: Xây dựng hệ thống quản lý chứng chỉ số Trong chương này sẽ giới thiệu việc xây dựng một chương trình hệ thống quản lý chứng chỉ số viết bằng ngôn ngữ PHP 5.Đồ án tốt nghiệp – Khoa công nghệ thông tin trường DHDL Hải Phòng 1Giải pháp xác thực số CHƯƠNG I: CÁC KHÁI NIỆM CƠ BẢN1.1 Các khái niệm toán học1.1.1 Số nguyên tố và nguyên tố cùng nhau Số nguyên tố là số chỉ chia hết cho 1 và chính nó. Ví dụ: 2, 3, 5, 7, 17, … là những số nguyên tố. Hệ mật mã thường sử dụng các số nguyên tố ít nhất là lớn hơn 10150. Hai số m và n được gọi là nguyên tố cùng nhau nếu ước số chung lớnnhất của chúng bằng 1. Ký hiệu: gcd(m,n) = 1. Ví dụ: 9 và 14 là nguyên tố cùng nhau.1.1.2 Đồng dư thức Cho a và b là các số nguyên tố, n là số nguyên dương thì a được gọi làđồng dư với b theo modulo n nếu n|a-b (tức a - b chia hết cho n, hay khi chia avà b cho n được cùng một số dư như nhau). Số nguyên n được gọi là modulo củađồng dư. Kí hiệu: a ≡ b (mod n) Ví dụ: 67 ≡ 11 (mod 7), bởi vì 67 (mod 7) = 4 và 11 (mod 7) = 4. Tính chất của đồng dư: Cho a, a1, b, b1, c ∈ Z. Ta có các tính chất: • a≡b mod n nếu và chỉ nếu a và b có cùng số dư khi chia cho n. • Tính phản xạ: a ≡ a mod n. • Tính đối xứng: Nếu a ≡ b mod n thì b ≡ a mod n. • Tính giao hoán: Nếu a ≡ b mod n và b ≡ c mod n thì a ≡ c mod n. • Nếu a ≡ a1 mod n, b ≡ b1 mod n thì a+b ≡ a1 + b1 mod n vàĐồ án tốt nghiệp – Khoa công nghệ thông tin trường DHDL Hải Phòng 2Giải pháp xác thực số ab ≡a1b1 mod n.1.1.3 Không gian Zn và Zn* Không gian Zn (các số nguyên theo modulo n) là tập hợp các số nguyên{0,1,2,…,n-1}. Các phép toán trong Zn như cộng, trừ, nhân, chia đều được thựchiện theo module n. Ví dụ: Z11 = {0,1,2,3,…,10} Trong Z11: 6 + 7 = 2, bởi vì 6 + 7 = 13≡ 2 (mod 11). Không gian Zn* là tập hợp các số nguyên p∈Zn, nguyên tố cùng n. Tức là: Zn* = { p ∈ Zn | gcd (n,p) =1} Φ(n) là số phần tử của Zn* Nếu n là một số nguyên tố thì: Zn* = { p ∈ Zn |1≤ p ≤ n - 1} Ví dụ: Z2 = {0,1} thì Z2*= {1} vì gcd(1,2) = 1.1.1.4 Phần tử nghịch đảo Định nghĩa: Cho a ∈ Zn. Nghịch đảo của a theo modulo n là số nguyên x ∈ Zn sao choax ≡ 1 (mod n). Nếu x tồn tại thì đó là giá trị duy nhất, và a được gọi là khảnghịch, nghịch đảo của a ký hiệu là a-1. Tính chất: • Cho a,b∈ Zn. Phép chia của a cho b theo modulo n là tích của a và b−1 theo modulo n, và chỉ được xác định khi b có nghịch đảo theo modulo n. • Cho a∈ Zn, a nghịch đảo khi và chỉ khi gcd(a, n) = 1.Đồ án tốt nghiệp – Khoa công nghệ thông tin trường DHDL Hải Phòng 3Giải pháp xác thực số • Giả sử d=gcd (a, n). Phương trình đồng dư ax ≡ b mod n có nghiệm x nếu và chỉ nếu d chia hết cho b, trong trường hợp các nghiệm d nằm trong khoảng 0 đến n - 1 thì các nghiệm đồng dư theo modulo n/d. Ví dụ: 4-1 = 7 (mod 9) vì 4.7 ≡1 (mod 9)1.1.5 Hàm băm1.1.5.1 Giới thiệu Một hàm băm (hash function) hay một giải thuật băm là một phươngpháp sinh một địa chỉ trong phần bộ nhớ dành cho các khóa được sắp thứ tự. Cáchàm này cung cấp một cách tạo một vân tay ...
Tìm kiếm theo từ khóa liên quan:
luận văn Đồ án tốt nghiệp Giải pháp xác thực số thương mại điện tử an toàn thông tin bảo mật thông tinGợi ý tài liệu liên quan:
-
6 trang 817 0 0
-
Nghiên cứu sự hài lòng của sinh viên Hutech khi sử dụng ví điện tử Momo
6 trang 553 10 0 -
124 trang 541 0 0
-
Bài giảng Quản trị tác nghiệp thương mại điện tử - PGS.TS Nguyễn Văn Minh
249 trang 520 9 0 -
Nghiên cứu sự hài lòng của sinh viên Hutech khi mua sắm tại cửa hàng GS25 tại Ung Văn Khiêm Campus
6 trang 487 9 0 -
6 trang 459 7 0
-
Đồ án tốt nghiệp: Thiết kế và thi công mô hình điều khiển, giám sát bãi giữ xe ô tô tự động
187 trang 433 0 0 -
Đồ án tốt nghiệp: Nghiên cứu sản xuất nến thơm quy mô phòng thí nghiệm
73 trang 402 0 0 -
Giáo trình Thương mại điện tử: Phần 1 - TS. Ao Thu Hoài
102 trang 389 7 0 -
7 trang 350 2 0