• Tài liệu Kỹ thuật lập trình - Chương 10: Sơ đồ định danh

    Tài liệu Kỹ thuật lập trình - Chương 10: Sơ đồ định danh

    Chương 10: Sơ đồ định danh, trong chương này chúng ta sẽ tìm hiểu tổng quan về sơ đồ định danh, sơ đồ định danh trên cơ sỡ mật mã đối xứng, sơ đồ chữ ký và sơ đồ định danh Feige-Fiat-Shamir, Sơ đồ định danh và sơ đồ chữ ký Guillou-Quisquater, Sơ đồ định danh Schnorr, Sơ đồ định danh và chữ ký Okamoto

     11 p actvn 29/12/2019 154 1

  • Tài liệu Kỹ thuật lập trình - Chương 11: Hàm hash

    Tài liệu Kỹ thuật lập trình - Chương 11: Hàm hash

    Hàm hash có vai trò rất quan trọng, ngoài tránh được sự giả mạo chữ ký, nó còn giúp cho quá trình ký diễn ra nhanh hơn rất nhiều, bởi hàm hash có tốc độ lớn, nhưng quan trọng nhất là nó làm chữ ký ngắn đi rất nhiều điều này có vai trò rất quan trọng trong thực tế khi làm việc với số lượng lớn các chữ ký. Cùng tham khảo tài liệu để nắm...

     17 p actvn 29/12/2019 140 1

  • Tài liệu Kỹ thuật lập trình - Chương 12: Điều khiển khóa và giao thức mã hóa

    Tài liệu Kỹ thuật lập trình - Chương 12: Điều khiển khóa và giao thức mã hóa

    Chương 12 Điều khiển khóa và giao thức mã hóa, trong chương này sẽ hỗ trợ người học kiến thức về điều khiển khóa và giao thức mã hóa. Cùng tham khảo tài liệu để nắm rõ hơn nội dung cụ thể.

     28 p actvn 29/12/2019 118 2

  • Tài liệu Kỹ thuật lập trình - Chương 8: Mật mã khóa công khai

    Tài liệu Kỹ thuật lập trình - Chương 8: Mật mã khóa công khai

    Chương 8: Mật mã khóa công khai, người học sẽ tìm hiểu tổng quan về mật mã công khai, hệ mật RSA, hệ mật Elgama, hệ mật Rabin, hệ mật Merkle-hellman, hệ mật McEliece, hệ mật bất đối xứng trên cơ sỡ đường cong Elliptic.

     14 p actvn 29/12/2019 138 1

  • Tài liệu Kỹ thuật lập trình - Chương 9: Chữ ký số

    Tài liệu Kỹ thuật lập trình - Chương 9: Chữ ký số

    Chương 9: Chữ ký số, trong chương này sẽ tìm hiểu tổng quan về chữ ký số, sơ đồ chữ ký số RSA, sơ đồ chữ ký Rabin, sơ đồ chữ ký Elgama, họ sơ đồ chữ ký Elgama, sơ đồ chữ ký trên cơ sỡ đường cong Elliptíc, chữ ký mờ Chaum.

     16 p actvn 29/12/2019 120 1

  • Tài liệu Kỹ thuật lập trình - Chương 6: Tổng quan về mã hóa

    Tài liệu Kỹ thuật lập trình - Chương 6: Tổng quan về mã hóa

    Để đi tìm hiểu về mật mã, trước tiên chúng ta đi tìm hiểu thế nào là mật mã, những yêu cầu của hệ mật, nguyên tắc và phân loại các hệ mật. Hay nói cách khác chương này cho chúng ta cách nhìn nhận ban sơ khai về mật mã.

     6 p actvn 29/12/2019 106 1

  • Tài liệu Kỹ thuật lập trình - Chương 5: Những thuật toán Logarith rời rạc

    Tài liệu Kỹ thuật lập trình - Chương 5: Những thuật toán Logarith rời rạc

    Logarit rời rạc là bài toán khó (chưa biết một thuật toán hiệu quả nào), trong khi bài toán ngược luỹ thừa rời rạc lại không khó (có thể sử dụng thuật toán bình phương và nhân). Tình trạng này giống như tình hình giữa bài toán thừa số nguyên và phép nhân các số nguyên. Chúng đều có thể dùng để xây dựng cấu trúc cho một hệ mật mã. Cùng tham...

     9 p actvn 29/12/2019 98 1

  • Tài liệu Kỹ thuật lập trình - Chương 7: Mật mã khóa đối xứng

    Tài liệu Kỹ thuật lập trình - Chương 7: Mật mã khóa đối xứng

    Chương 7: Mật mã khóa đối xứng, giới thiệu đến người học về lý thuyết cơ bản của Shannon, định nghĩa mật mã đối xứng, các lệnh dùng để xây dựng thuật toán mật mã đối xứng, một số sơ đồ dùng để thiết kế hệ mật.

     83 p actvn 29/12/2019 111 1

  • Tài liệu Kỹ thuật lập trình - Chương 2: Giới thiệu lý thuyết số

    Tài liệu Kỹ thuật lập trình - Chương 2: Giới thiệu lý thuyết số

    Trong chương này sẽ trình bày ngắn gọn những kiến thức cơ bản về lý thuyết số, nó là công cụ hữu ích để hiểu sâu một thuật toán mật mã nào đó.

     20 p actvn 29/12/2019 99 2

  • Tài liệu Kỹ thuật lập trình - Chương 3: Kiểm tra và xây dựng số nguyên tố

    Tài liệu Kỹ thuật lập trình - Chương 3: Kiểm tra và xây dựng số nguyên tố

    Dựa vào tính chất đặc biệt của số nguyên tố, mà khi xây dựng một số bài toán với việc áp dụng số nguyên tố, đặc biệt là ứng dụng số nguyên tố lớn, nó trở nên hữu ích cho mục đích bài toán. Trong chương này chúng ta đi tìm hiểu cách kiểm tra một số nguyên tố cho trước và làm thế nào để xây dựng được số nguyên tố lớn.

     20 p actvn 29/12/2019 103 1

  • Tài liệu Kỹ thuật lập trình - Chương 4: Phân tích số nguyên thành nhân tử

    Tài liệu Kỹ thuật lập trình - Chương 4: Phân tích số nguyên thành nhân tử

    Phân tích nhân tử là một thuật ngữ toán học dùng để chỉ một cách viết một số nguyên, hay tổng quát là một vật thể toán học, thành một phép nhân của các số nguyên khác, hay tổng quát là các vật thể toán học khác. Các số nguyên, hay vật thể toán học, nằm trong phép nhân gọi là nhân tử. Cùng tham khảo tài liệu dưới đây để tìm hiểu kiến...

     14 p actvn 29/12/2019 100 1

  • Tài liệu Kỹ thuật lập trình - Chương 1: Cơ bản về đại số trừu tượng

    Tài liệu Kỹ thuật lập trình - Chương 1: Cơ bản về đại số trừu tượng

    Trong chương này, sẽ khảo sát về đại số trừu tượng (abstract algebra), nó là một ngành toán học liên quan đến việc nghiên cứu các cấu trúc đại số như nhóm, vành, trường, hay các cấu trúc tổng quát khác và nó có vai trò quan trọng trong mật mã hiện đại.

     20 p actvn 29/12/2019 91 2

Hướng dẫn khai thác thư viện số