1. Trang chủ
  2. » Công Nghệ Thông Tin

Slide Lập Trình Hệ Mật Vigenere ( đính kèm source code)

12 335 16

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 300,16 KB
File đính kèm source code Vigenere.rar (2 KB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Slide Lập Trình Hệ Mật Vigenere. Cung cấp slide cùng mã nguồn lập trình hệ mật Vigenere. Thế kỷ thứ 15, một nhà ngoại giao người Pháp tên là Vigenere đã tìm ra phương pháp mã hóa thay thế đa bảng Mã Vigenere là mã thế đơn giản nhất Thực chất quá trình mã hoá Vigenere là việc tiến hành đồng thời dùng nhiều mã Ceasar cùng một lúc trên bản rõ với nhiều khoá khác nhau. Khoá cho mỗi chữ dùng để mã phụ thuộc vào vị trí của chữ đó trong bản rõ và được lấy trong từ khoá theo thứ tự tương ứng. Độ an toàn của mã hóa Vigenere phụ thuộc vào độ dài của khóa.

Trang 1

BÀI TẬP LỚN

Lập Trình Hệ Mật Vigenere

Giảng viên giảng dạy: Đỗ Như Hải

Sinh viên thực hiện: Nguyễn Ngọc Hưng

Nhóm 2:

Trang 2

GIỚI THIỆU

thay thế đa bảng

lúc trên bản rõ với nhiều khoá khác nhau Khoá cho mỗi chữ dùng để mã phụ thuộc vào vị trí của chữ đó trong bản rõ và được lấy trong từ khoá theo thứ tự tương ứng

Trang 3

GIỚI THIỆU

áp dụng luân phiên nhau theo chu kỳ

số lượng phần tử của không gian khóa K trong phương pháp mã hóa bằng dịch chuyển

Trang 4

CÁCH LÀM

BẢNG CHỮ CÁI

Trang 5

VÍ DỤ

Bản rõ 12 4 4 19 12 4 0 19 18 20 13 18 4 19

Trang 6

LẬP TRÌNH

 Sử dụng ngôn ngữ lập trình JavaScript

 Ngôn ngữ đánh dấu siêu văn bản HTML, CSS để viết giao diện trên web và định dạng.

Trang 7

LẬP TRÌNH

 Mã hóa

(Bản rõ + khóa) mod 26 Trong JavaScript phép chia lấy dư (mod) được biểu diễn là %.

(Bản rõ + khóa) % 26.

Kiểm tra độ dài các phần tử trong input > độ dài các phẩn tử khóa lặp lại khóa Dùng vòng lặp while

 Giải mã

(Bản mã – khóa + 26) mod 26.

(Bản mã – khóa + 26) % 26.

Kiểm tra độ dài các phần tử trong input > độ dài các phẩn tử khóa lặp lại khóa Dùng vòng lặp while

Trang 8

LẬP TRÌNH

 Xử lý logic, tạo thuật toán

 Tương tác với DOM để gửi lấy dữ liệu qua các thẻ input

 Thông báo khi người dùng nhập nhập các kí tự không phải là chữ tiếng anh vào input và key

Trang 9

LẬP TRÌNH

 HTML

 Gồm có các div để chứa các thẻ bên trong tạo thành 1 khối.

 Thẻ h1, h3, h4 chứa các tiên đề.

 Thẻ form chứa các thẻ div, input… bên trong.

 Các thẻ input type submit, reset, text, radio để tạo ra các input trong form

Trang 10

LẬP TRÌNH

 CSS

 Làm cho giao diện đẹp hơn

 Style thông qua class, id của các thẻ HTML

Trang 11

LẬP TRÌNH

Ngày đăng: 20/07/2020, 10:51

TỪ KHÓA LIÊN QUAN

w