1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án tốt nghiệp viết phương trình mã hóa văn bản XML

23 1,2K 2
Tài liệu đã được kiểm tra trùng lặp

Đ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 23
Dung lượng 890,5 KB

Nội dung

Đồ án tốt nghiệp viết phương trình mã hóa văn bản XML

Trang 1

TRƯỜNG ĐẠI HỌC HÀNG HẢIKHOA CÔNG NGHỆ THÔNG TIN

ĐỂ TÀI

GIÁO VIÊN HƯỚNG DẪN: ThS.PHẠM TUẤN ĐẠTGIÁO VIÊN PHẢN BIỆN: ThS.NGUYỄN HỮU TUÂNSINH VIÊN THỰC HIỆN: HOÀNG VĂN ĐẠT

Trang 2

NỘI DUNG BÁO CÁO

XML

Trang 3

ĐẶT VẤN ĐỀ

Với sự phát triển mạnh mẽ của Internet và nhu cầu chia sẽ thông tin ở mọi nơi, từ nhiều nền khác nhau thì XML ngày càng được phát triển và đóng một vai trò rất quan trọng trong việc tổ chức và chia thông tin Có rất nhiều hệ thống quản trị CSDL cỡ lớn đang hỗ trợ CSDL XML như: Oracle, IBM, MS SQL, v.v…

Tuy nhiên một nhược điểm dễ thấy của CSDL XML đó là tính bảo mật Hầu hết các dữ liệu được tổ chức, lưu trữ và truyền tải trên nền XML đều ở dưới dạng văn bản thuần túy (text base) nên rất dễ bị rò rỉ thông tin nếu ta dùng XML để tổ chức và truyền tải cho những dữ liệu nhạy cảm.

Một yêu cầu được đặt ra là làm sao có thể bảo mật được thông tin khi lưu trữ và truyền tải trền nền CSDL XML nhưng vẫn giữ được điểm mạnh truyền thống vốn có của CSDL XML là dữ liệu vẫn được tổ chức dưới dạng văn bản thuần túy (text base).

Trang 4

THUẬT TOÁN MÃ HÓA AES

AES (Advanced Encryption Standard)

Đối với thuật toán AES, độ dài của khối đầu vào, đầu ra và Trạng thái đều là

128 bít Như vậy Nb=4 là số lượng các từ 32 bít (số cột) của Trạng thái.

In2in6in10 in14s2,0s2,1s2,2s2,3ou2out6out10out14

In3in7in11 in15s3,0s3,1s3,2s3,3ou3out7out11out15

Trang 5

THUẬT TOÁN MÃ HÓA AES

Trang 6

THUẬT TOÁN MÃ HÓA AES

PHÉP BIẾN ĐỔI SUBBYTES()

Mỗi byte trong mảng trạng thái sẽ được thế bởi một giá trị tương ứng trong bảng S-Box phía dưới

Trang 7

THUẬT TOÁN MÃ HÓA AES

PHÉP BIẾN ĐỔI SHIFTROWS()

Trong phép biến đổi ShiftRows(), các byte ở ba hàng cuối của Trạng

thái được dịch vòng theo số lượng byte khác nhau (các offset) Hàng

đầu tiên, r=0, không được dịch chuyển

Trang 8

THUẬT TOÁN MÃ HÓA AES

PHÉP BIẾN ĐỔI MIXCOLUMNS()

Mỗi cột của mảng trạng thái được nhân với 1 ma trận cố định như hình dưới

Trang 9

THUẬT TOÁN MÃ HÓA AES

PHÉP BIẾN ĐỔI ADDROUNDKEY()

Trang 10

THUẬT TOÁN MÃ HÓA AES

PHÉP GIẢI MÃ

Các phép biến đổi trong Phép mã hóa có thể được đảo ngược và sau đó thực thi theo chiều ngược lại nhằm tạo ra Phép giải mã của thuật toán AES

Các phép biến đổi sử dụng trong Phép giải mã là

InvShiftRows() InvSubBytes(),

InvMixColumns()AddRoundKey()

Trang 11

THUẬT TOÁN MÃ HÓA AES

PHÉP GIẢI MÃ

Trang 12

XML LÀ GÌ?

XML viết tắt của chữ eXtensible Markup Language (ngôn ngữ nâng cấp có thể mở rộng) là một bộ qui luật về cách chia một tài liệu ra làm nhiều phần, rồi đánh dấu và ráp các phần khác nhau lại để dễ nhận diện chúng Ðược chỉ đạo bởi Tổ hợp Web toàn cầu (W3C), XML trở thành một đặc điểm kỹ thuật chính thức Tổ hợp Web toàn cầu W3C gọi XML là "một cú pháp thông dụng cho việc biểu thị cấu trúc trong dữ liệu"

Trang 13

CẤU TRÚC CỦA MỘT TÀI LIỆU XML

•Phải có một root (gốc) Element duy nhất, gọi là Document

Element, nó chứa tất cả các Elements khác trong tài liệu

•Mỗi opening Tag phải có một closing Tag giống như nó •Tags trong XML thì case sensitive, tức là opening Tag và

closing Tag phải được đánh vần y như nhau, chữ hoa hay

Trang 14

ỨNG DỤNG CỦA XML

• Web Service

•XHTML: XHTML = XML + HTML = eXtensible Hypertext Markup

Language Mục đích của XHTML là dùng để thống nhất và chuẩn hóa ngôn ngữ HTML.

• MathML (Mathematics Markup Language): dùng để biểu diễn các

thông tin toán học bằng ngôn ngữ và cú pháp của XML Hiện nay có một browser có khả năng hiển thị MathML là Amaya.

•VML (Vector Markup Language): đây là một kỹ thuật mới do

Microsoft phát triển VML dùng để vẽ các hình vector trên trang web chỉ bằng các đoạn văn bản XML (text đơn thuần) mà không cần phải lưu dưới dạng binary.

Trang 16

GIỚI THIỆU CHƯƠNG TRÌNH

Trang 17

GIỚI THIỆU CHƯƠNG TRÌNH

Trang 18

GIỚI THIỆU CHƯƠNG TRÌNH

Trang 19

GIỚI THIỆU CHƯƠNG TRÌNH

Trang 20

GIỚI THIỆU CHƯƠNG TRÌNH

Trang 21

GIỚI THIỆU CHƯƠNG TRÌNH

Trang 22

GIỚI THIỆU CHƯƠNG TRÌNH

Trang 23

KẾT LUẬN

Sau thời gian thực tập, nghiên cứu và xây dựng đề tài cùng sự giúp đỡ nhiệt tình của các thầy cô giáo trong khoa đã tạo điều kiện cho em hoàn thành đề tài của mình một cách tốt nhất.

Do điều kiện về thời gian cũng như kinh nghiệm làm việc nên không tránh khỏi những thiếu sót trong báo cáo cũng như

trong chương trình Em rất mong nhận được sự quan tâm, chỉ bảo của các thầy cô giáo, bạn bè để đề tài của em được hoàn thiện và sinh động hơn.

Cuối cùng em xin chân thành cảm ơn các thầy cô giáo

trong khoa và đặc biệt là thầy giáo Thạc sỹ Phạm Tuấn Đạt đã

tận tình giúp đỡ em trong suốt quá trình xây dựng và hoàn thành đề tài.

Ngày đăng: 01/10/2012, 15:59

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w