✨Giải thuật ký số

Giải thuật ký số

nhỏ|Giải thuật ký số Giải thuật ký số (Digital Signature Algorithm, viết tắt DSA) là chuẩn của chính phủ Mỹ hoặc FIPS cho các chữ ký số. Giải thuật này được đề nghị bởi Viện các tiêu chuẩn và công nghệ quốc gia (NIST) vào tháng 8/1991 để sử dụng trong chuẩn chữ ký số (DSS), được chỉ ra trong FIPS 186 [http://www.itl.nist.gov/fipspubs/fip186.htm:], được chấp nhận năm 1993. Một sửa đổi nhỏ được đưa ra năm 1996 trong FIPS 186-1 [http://www.mozilla.org/projects/security/pki/nss/fips1861.pdf:], chuẩn được mở rộng hơn năm 2000, được xem như FIPS 186-2 [http://csrc.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf:]

Tạo khoá

  • Chọn số nguyên tố 160 bit q.
  • Chọn một số nguyên tố L bit p, sao cho p=qz+1 với số nguyên z nào đó, 512 ≤ L ≤ 1024, L chia hết cho 64. Chú ý: Trong [http://csrc.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf FIPS-186-2] , giả sử L luôn bằng 1024.
  • Chọn h, với 1 < h < p - 1 sao cho g = hz mod p > 1. (z = (p-1) / q.)
  • Chọn x ngẫu nhiên, thoả mãn 0 < x < q.
  • Tính giá trị y = gx mod p.
  • Khoá công khai là (p, q, g, y). Khoá riêng là x. Chú ý (p, q, g) có thể dùng chung bởi nhiều người dùng trong hệ thống, nếu muốn. FIPS 186-3 sử dụng [http://en.wikipedia.org/wiki/SHA SHA]-224/256/384/512 như hàm băm, q với kích thước 224, 256, 384, và 512 bit, L nhận giá trị 2048, 3072, 7680, và 15360 tương ứng. Có các giải thuật hiệu quả để tính toán các biểu thức mũ và lấy phần dư khi chia cho số nguyên tố lớn hz mod p và gx mod p.

Hầu hết các số h đều thoả mãn yêu cầu, vì vậy giá trị 2 thông thường được sử dụng.

  • Tạo một số ngẫu nhiên với mỗi thông điệp, giá trị k thỏa mãn 0 < k < q
  • Tính r = (gk mod p) mod q
  • Tính s = (k−1(SHA-1(m) + x*r)) mod q, ở đây SHA-1(m) là hàm băm mã hoá SHA-1 áp dụng cho thông điệp m
  • Tính toán lại chữ ký trong trường hợp không chắc chắn khi r=0 hoặc s=0
  • Chữ ký là (r,s)

Giải thuật Euclid mở rộng có thể được sử dụng để tính toán biểu thức k−1 mod q.

Xác nhận

  • Loại bỏ chữ ký nếu hoặc 0< r <q hoặc 0< s <q không thỏa mãn.
  • Tính w = (s)−1 mod q
  • Tính _u_1 = (SHA-1(m)*w) mod q
  • Tính _u_2 = (r*w) mod q
  • Tính v = ((g_u_1*y_u_2) mod p) mod q
  • Chữ ký là có hiệu lực nếu v = r

DSA tương tự với Lược đồ ký số ElGamal.

Sự đúng đắn của giải thuật

Lược đồ ký số là đúng đắn có ý nghĩa khi người xác nhận luôn chấp nhận các chữ ký thật. Điều này có thể được chỉ ra như sau:

Từ g = hz mod p suy ra gqhqzhp-1 ≡ 1 (mod p) bởi định lý Fermat nhỏ. Bởi vì g>1 và q là số nguyên tố suy ra g có bậc q.

Người ký tính

:s=k^{-1}(\mbox{SHA-1}(m)+xr) \mod{q}.

Như vậy

: \begin{matrix} k & \equiv & \mbox{SHA-1}(m)s^{-1}+xrs^{-1}\ & \equiv & \mbox{SHA-1}(m)w + xrw \pmod{q}.\ \end{matrix}

Bởi vì g có bậc q chúng ta có

: \begin{matrix} g^k & \equiv & g^

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|Giải thuật ký số **Giải thuật ký số** (_Digital Signature Algorithm_, viết tắt _DSA_) là chuẩn của chính phủ Mỹ hoặc FIPS cho các chữ ký số. Giải thuật này được đề nghị bởi Viện
Trong ngành khoa học máy tính, một **giải thuật tìm kiếm** là một thuật toán lấy đầu vào là một bài toán và trả về kết quả là một lời giải cho bài toán đó,
**Giải thuật di truyền** là một kỹ thuật của khoa học máy tính nhằm tìm kiếm giải pháp thích hợp cho các bài toán tối ưu tổ hợp (_combinatorial optimization_). Giải thuật di truyền là
thumb|Cung thủ kỵ binh Mông Cổ trong tư thế chuẩn bị bắn. **Sóng biển** là một chiến thuật kỵ binh của quân Mông Cổ vào thế kỷ 13, chiến đấu theo cách bao vây đội
thumb|Thuật toán Euclid để tìm ước chung lớn nhất (ƯCLN) của hai đoạn thẳng BA và DC, độ dài của cả hai đều là bội của một "đơn vị" độ dài chung. Vì độ dài
Trong khoa học máy tính, **A*** (đọc là _A sao_) là thuật toán tìm kiếm trong đồ thị. Thuật toán này tìm một đường đi từ một nút khởi đầu tới một nút đích cho
**Chiến thuật kỵ binh** là một loại chiến thuật quân sự của lực lượng kỵ binh với tính năng cơ động cao, tác chiến nhanh. Đây là lực lượng cơ động trong chiến tranh trên
**Thời kỳ vương triều Cổ xưa** hoặc **Sơ kỳ vương triều của Ai Cập** hay **Thời kỳ Tảo Vương quốc** bắt đầu ngay sau khi diễn ra sự thống nhất Hạ và Thượng Ai Cập
nhỏ|320x320px|Các hệ thống điều khiển đóng một vai trò quan trọng trong du hành không gian **Kỹ thuật điều khiển** hoặc **Kỹ thuật hệ thống điều khiển **là chuyên ngành kỹ thuật mà áp dụng
phải|nhỏ|250x250px| _Phòng âm nhạc (1983)_, tác phẩm của [[Jean-Robert Sedano và Solveig de Ory Montpellier (Pháp) ]] phải|nhỏ|250x250px| Đường hầm dưới đáy Đại Tây Dương (1995), [[Maurice Benayoun, Cài đặt tương tác thực tế ảo:
**Thuật toán Dijkstra**, mang tên của nhà khoa học máy tính người Hà Lan Edsger Dijkstra vào năm 1956 và ấn bản năm 1959, là một thuật toán giải quyết bài toán đường đi ngắn
**Chữ ký số** là một tập con của chữ ký điện tử. Có thể dùng định nghĩa về _chữ ký điện tử_ cho _chữ ký số_: :Chữ ký điện tử là thông tin đi kèm
** Thuật toán so khớp chuỗi Knuth–Morris–Pratt** (hay **thuật toán KMP**) tìm kiếm sự xuất hiện của một "từ" W trong một "xâu văn bản" S bằng cách tiếp tục quá trình tìm kiếm khi
thế=Groups of two to twelve dots, showing that the composite numbers of dots (4, 6, 8, 9, 10, and 12) can be arranged into rectangles but the prime numbers cannot|nhỏ| Hợp số có thể được
**Đại số** là một nhánh của toán học nghiên cứu những hệ thống trừu tượng nhất định gọi là cấu trúc đại số và sự biến đổi biểu thức trong các hệ thống này. Đây
phải|nhỏ|[[Lưu đồ thuật toán (thuật toán Euclid) để tính ước số chung lớn nhất (ưcln) của hai số _a_ và _b_ ở các vị trí có tên A và B. Thuật toán tiến hành bằng
**Truyền hình kỹ thuật số** (tiếng Anh: **Digital television** - **DTV**) là một hệ thống viễn thông phát và nhận tín hiệu hình ảnh và âm thanh bằng các tín hiệu kỹ thuật số, trái
Trong tài chính, **phân tích kỹ thuật** là một phương pháp phân tích chứng khoán dự báo hướng của giá cả thông qua việc nghiên cứu các dữ liệu thị trường quá khứ, chủ yếu
**_Ký sinh trùng_** (tiếng Hàn: 기생충, Hán tự: 寄生蟲, RR: _Gisaengchung_, tiếng Anh: _Parasite_) là một bộ phim điện ảnh Hàn Quốc thuộc thể loại hài đengiật gânchính kịch công chiếu năm 2019 do Bong
liên_kết=https://en.wikipedia.org/wiki/File:Vesalius-copy.jpg|thế=|nhỏ|357x357px|Một bức vẽ giải phẫu chi tiết trong cuốn _[[De humani corporis fabrica_ của Andreas Vesalius, vào thế kỷ XVI. Cuốn sách đã đánh dấu sự ra đời của bộ môn giải phẫu học.]] **Giải
**Giải thưởng Viện Hàn lâm** (tiếng Anh: **Academy Awards**), thường được biết đến với tên **giải Oscar** (tiếng Anh: **Oscars**) là giải thưởng điện ảnh hằng năm của Viện Hàn lâm Khoa học và Nghệ
**Kỹ sư** (hay **_Kĩ sư_** - theo tiếng lóng; **_Bác vật_** - từ cũ ở miền Nam), là danh từ chỉ học vị của người đã qua đào tạo chuyên môn về khoa học ứng
phải|Bản đồ các [[quốc gia theo mật độ dân số, trên kilômét vuông. (Xem _Danh sách quốc gia theo mật độ dân số._)]] phải|Các vùng có mật độ dân số cao, tính toán năm 1994.
Bài viết này là **danh sách các thuật toán** cùng một mô tả ngắn cho mỗi thuật toán. ## Thuật toán tổ hợp ### Thuật toán tổ hợp tổng quát * Thuật toán Brent: tìm
**Trình độ kỹ thuật số** (hay còn gọi _trình độ số_, _năng lực công nghệ số_ **)** đề cập đến khả năng sử dụng thông tin và công nghệ kỹ thuật số để tìm kiếm,
nhỏ|Các bảng số học dành cho trẻ em, Lausanne, 1835 **Số học** là phân nhánh toán học lâu đời nhất và sơ cấp nhất, được hầu hết mọi người thường xuyên sử dụng từ những
**Trượt băng nghệ thuật** (tiếng Anh: _figure skating_) là môn thể thao trong đó các cá nhân, đôi hoặc nhóm biểu diễn bằng giày trượt băng trên sân băng. Đây là môn thể thao mùa
**Độ phân giải màn hình hiển thị** hoặc **hiển thị các chế độ của truyền hình kỹ thuật số**, **màn hình máy tính** hoặc **thiết bị hiển thị** là số pixel trong mỗi chiều có
**Không lực Hoa Kỳ** (tiếng Anh: _United States Air Force_; viết tắt: **USAF**), cũng được gọi là **Không quân Hoa Kỳ** hay đơn giản hơn là **Không quân Mỹ**, là một quân chủng của Quân
**Thủy quân Lục chiến Hoa Kỳ** (_United States Marine Corps_) là một quân chủng của Quân đội Hoa Kỳ có trách nhiệm phòng vệ vũ trang và tiến công đổ bộ từ phía biển, sử
nhỏ|phải|Những nhân viên tình nguyện làm công tác hòa giải **Hòa giải** là hành vi thuyết phục các bên đồng ý chấm dứt xung đột hoặc xích mích một cách ổn thỏa. Hòa giải cũng
**Độ phân giải 4K**, còn được gọi là **4K**, đề cập đến độ phân giải màn hình ngang khoảng 4.000 pixel. Truyền hình kỹ thuật số và quay phim kỹ thuật số thường sử dụng
**Kỹ thuật bán hàng** là sự kết hợp giữa bán hàng và kỹ thuật tồn tại trong thị trường công nghiệp và thương mại. Quyết định mua tại các thị trường này được thực hiện
**Giải thưởng Truyền hình Châu Á** (tên tiếng Anh: **Asian Television Awards**, viết tắt **ATA**), là một giải thưởng trao cho những chương trình và những nhà sản xuất xuất sắc trong ngành truyền hình
**Giải vô địch bóng đá thế giới 2018** (hay **Cúp bóng đá thế giới 2018**, , ) là lần thứ 21 của giải vô địch bóng đá thế giới, diễn ra tại Nga từ ngày
nhỏ|[[Hirohito|Thiên hoàng Chiêu Hòa]] là một giai đoạn trong lịch sử Nhật Bản tương ứng với thời gian tại vị của Thiên hoàng Chiêu Hòa, từ ngày 25 tháng 12 năm 1926 đến 7 tháng
**_Dancing with the Stars_** đã trở lại cho mùa giải thứ 11 vào ngày 25/1/2015. Dàn thí sinh đã được cho biết trong một tập của chương trình _Bachelor Pad_, với sự điều khiển của
**Kim So-hyun** (, sinh ngày 4 tháng 6 năm 1999) là một nữ diễn viên người Hàn Quốc. Cô bắt đầu sự nghiệp diễn xuất từ năm 7 tuổi, ban đầu cô nhận được sự
**Kỹ sư theo đơn đặt hàng** là một phương pháp sản xuất đặc trưng bởi: # Hoạt động kỹ thuật cần phải được thêm vào thời gian thực hiện sản phẩm. # Khi nhận được
nhỏ|400x400px| Các kỳ thủ chuyên nghiệp [[Habu Yoshiharu Danh Nhân (thứ nhất từ trái sang) và Watanabe Akira Nhị quán (thứ tư từ trái sang) tại trận Chung kết Giải vô địch Toàn Nhật Bản
thumb|Chiếc [[cúp FIFA World Cup.]] **Giải vô địch bóng đá thế giới**, hay còn gọi là **Cúp bóng đá thế giới**, tên chính thức là **FIFA World Cup**, thường được gọi đơn giản là **World
thumb|upright|[[Wilhelm Röntgen (1845–1923), người đầu tiên nhận giải Nobel Vật lý.]] Mặt sau huy chương giải Nobel vật lý **Giải Nobel Vật lý** là giải thưởng hàng năm do Viện Hàn lâm Khoa học Hoàng
**Giải Grammy cho album của năm** (tiếng Anh: _Grammy Award for Album of the Year_) là một hạng mục giải thưởng do Viện hàn lâm Khoa học và Nghệ thuật Thu âm Quốc gia Hoa
phải|nhỏ|Huy hiệu của NSA **Cơ quan An ninh Quốc gia Hoa Kỳ**/**Cục An ninh Trung ương** (tiếng Anh: _National Security Agency_/C_entral Security Service_, viết tắt _NSA_/_CSS_) là cơ quan thu thập các tin tức tình
Phi cơ [[B-17 Flying Fortress đang bay trên bầu trời châu Âu]] Các giới chức quân sự quan trọng của Mỹ tại châu Âu năm 1945 **Lịch sử quân sự Hoa Kỳ trong Chiến tranh
thumb|Hình ảnh cuối thế kỉ 19 của một _[[yamabushi_ với đầy đủ áo choàng và trang bị, đang cầm một _naginata_ và một _tachi_.]] Các bộ môn **võ thuật Nhật Bản** bao gồm nhiều bộ
Lễ trao giải tháng 12 năm 2023 tại Nhà hát Hồ Gươm **VinFuture** là giải thưởng khoa học và công nghệ toàn cầu, thành lập ngày 20 tháng 12 năm 2020 với sứ mệnh "tạo
thumb|Máy hơi nước là đầu tàu chính của cuộc [[cách mạng công nghiệp, đánh dấu tầm quan trọng của kỹ thuật trong lịch sử hiện đại.]] **Kỹ thuật**, hay là **ngành kỹ sư**, là việc
**_The Art of Computer Programming_** (tạm dịch _Nghệ thuật lập trình máy tính_) là một chuyên khảo toàn diện của Donald Knuth bao trùm rất nhiều chủng loại giải thuật lập trình và những phân
thumb|[[Hình thất giác đều không thể dựng được thước kẻ và compa; Điều này có thể chứng minh sử dụng trường của số dựng được.]] Trong toán học, một **trường** là một tập hợp mà