CHƯƠNG 5

Bộ môn: Tin học quản lý Khoa Thống kê – Tin học Đại học Kinh Tế - Đại học Đà Nẵng

NỘI DUNG CHƯƠNG 5

1. Khái quát về mã hóa dữ liệu

2. Các mức độ mã hóa

3. Các mô hình mã hóa CSDL

4. Nhận xét về các giải pháp mã hóa

5. Một số vấn đề liên quan đến giải pháp mã

hóa

6. Mô hình lưu trữ dữ liệu mã hóa

7. Hiện thực trên DMBS cụ thể (SQL Server)

2

1. Khái quát về mã hóa dữ liệu

3

1. Khái quát về mã hóa dữ liệu

❖Mã hóa là phương pháp che giấu dữ liệu, biến dữ liệu

sang dạng mã không có ý nghĩa với kẻ tấn công.

qua được các cơ chế bảo vệ dữ liệu khác.

4

❖Đây là rào cản cuối cùng, khi mà kẻ tấn công vượt

1. Khái quát về mã hóa dữ liệu

5

❖Mã hóa dữ liệu có thể thực hiện ở 2 thời điểm.

1. Khái quát về mã hóa dữ liệu

▪ SSL (Secure Socket Layer) →Netscape ▪ PCT (Private Communication Technology →Microsoft ▪ TLS (Transport

Layer Security) →IETF (Internet

Engineering Task Force

Security) - IETF (Internet Engineering Task Force)

TLS (v.1.2) RFC 5246

SSL (v.3) RFC 6101

TLS (v.1.0) RFC 2246

TLS (v.1.1) RFC 4346

PCT (v.1)

SSL (v.2)

SSL (v.1)

1994

1995

1996

1999

2006

2008

6

❖Mã hóa dữ liệu trên đường truyền

1. Khái quát về mã hóa dữ liệu

▪ Mã hóa đối xứng

❖ Các phương pháp mã hóa

▪ Mã hóa bất đối xứng

7

▪ Mã hóa lai

Phương pháp mã hóa đối xứng

❖Chỉ sử dụng một khóa (Shared Secret Key) để mã hóa

❖Thuật toán đơn giản, độ dài khóa ngắn → tốc độ xử lý

và giải mã dữ liệu.

nhanh, phù hợp cho bảo mật lượng lớn dữ liệu.

▪ Phân phối khóa → cần có hệ thống quản lý khóa ▪ Không cung cấp khả năng chống lại sự thoái thác trách

nhiệm.

8

❖Hạn chế

Phương pháp mã hóa đối xứng

▪ Block Cipher

• DES (Data Encryption Standard)

• 3DES (Triple Data Encryption Standard)

• AES (Advanced Encryption Standard)

• SlowFish, TowFish, Serpent

▪ Stream Cipher

❖Một số thuật toán phổ biến

9

• RC4

Phương pháp mã hóa bất đối xứng

❖Sử dụng một cặp khóa private key và public key. ❖Giải quyết được vấn đề trao đổi khóa ❖Thuật toán phức tạp → an toàn, nhưng tốc độ xử lý

❖Phù hợp cho mã hóa lượng dữ liệu ít.

10

chậm.

Phương pháp mã hóa bất đối xứng

❖Một số thuật toán phổ biến

▪ Diffie-Hellman Key Exchange

▪ Rivest-Shamir-Adleman (RSA)

▪ Digital Signature Algorithms (DSA)

▪ Elliptic Curve Cryptography

▪ ElGamal

11

▪ Paillier Cryptosystem

Phương pháp mã hóa lai

12

Phương pháp mã hóa lai

13

Phương pháp mã hóa lai

❖Kết hợp phương pháp mã hóa đối xứng và phương

pháp mã hóa bất đối xứng.

▪ Ưu điểm về tốc độ của phương pháp mã hóa đối

❖Tận dụng được:

xứng.

14

▪ Tính an toàn của phương pháp mã hóa bất đối xứng.

2. Các mức độ mã hóa dữ liệu

1. Mã hóa mức ứng dụng (Application Level)

2. Mã hóa mức lưu trữ (Storage Level)

15

3. Mã hóa mức CSDL (Database Level)

2.1. Mã hóa mức ứng dụng (application level)

❖Việc mã hóa/giải mã dữ liệu được thực hiện ngay trong mã lệnh chương trình ở mức ứng dụng (application), liên quan đến các thao tác xử lý trên dữ liệu cần được bảo vệ, chọn lựa đơn vị dữ liệu mã hóa.

❖Phù hợp với các ứng dụng thực hiện các công việc xử lý, cấp quyền, thao tác trên dữ liệu bí mật ở mức ứng dụng.

❖Tận dụng được thư viện hỗ trợ mã hóa JCE (Java- (Microsoft-based

16

based application) hoặc MS-CAPI application).

2.1. Mã hóa mức ứng dụng

❖Bảo vệ dữ liệu khỏi nguy cơ

▪ Thiết bị lưu trữ bị đánh cắp

▪ Chống được tấn công dữ liệu mức lưu trữ

▪ Truy cập dữ liệu bí mật từ người quản trị dữ liệu.

▪ CSDL không dùng được cho các ứng dụng khác.

▪ Phải sử dụng mô hình mã hóa/giải mã dữ liệu tương thích

hoặc thay đổi mã chương trình khi chia sẻ dữ liệu.

17

❖Hạn chế

2.2. Mã hóa mức lưu trữ (Storage level)

❖Mã hóa/giải mã tập tin lưu trữ toàn bộ dữ liệu, CSDL với

❖Được thực hiện ở cấp hệ điều hành.

một mã khóa duy nhất.

❖Phù hợp cho việc bảo vệ sao lưu, dữ liệu offline.

❖Bảo vệ được dữ liệu khi thiết bị lưu trữ bị đánh cấp hoặc

bị tấn công ở mức lưu trữ.

mềm đáp ứng nhu cầu này.

18

❖Thực tế đã có nhiều nhà cung cấp xây dựng các phần

2.2. Mã hóa mức lưu trữ (Storage level)

❑Hạn chế

❖Không lựa chọn được dữ liệu cần bảo vệ. ❖Không thể phân quyền trên đơn vị dữ liệu nhỏ hơn

❖Không bảo vệ được dữ liệu khỏi những tấn công mức

như bảng, dòng, cột.

ứng dụng hoặc mức CSDL.

đến tập tin.

❖Không ngăn chặn được việc quản trị hệ thống truy cập

19

❖Không ngăn chặn được việc truy cập đến tập tin dữ liệu đã được mã hóa khi mất quyền quản trị hệ thống. ❖Vấn đề về hiệu năng khi đọc và ghi dữ liệu từ CSDL.

2.3. Mã hóa mức CSDL (Database level)

❖Việc mã hóa/giải mã dữ liệu được thực hiện ở cấp HQT

CSDL.

❖Được đảm nhận thông qua việc dùng thủ tục hoặc trigger.

tại từng thuộc tính, từng dòng, từng cột, từng bảng…

❖Đơn vị dữ liệu được chọn để mã hóa có thể là: từng giá trị

❖Dễ dàng chia sẻ dữ liệu mã hóa giữa các chương trình

❖Chống được các kiểu tấn công như: đánh cắp thiết bị lưu trữ, tấn công mức CSDL (vd SQL injection, người quản trị truy cập dữ liệu bất hợp pháp.

20

ứng dụng khác nhau.

2.3. Mã hóa mức CSDL (Database level)

❑Các cấp độ mã hóa mức CSDL

❖Attribute value (giá trị thuộc tính): từng giá trị thuộc

tính của bộ dữ liệu được mã hóa riêng biệt.

❖Record/Row level (bộ/dòng):

từng dòng trong bảng được mã hóa riêng lẻ →mã hóa luôn những thuộc tính không cần thiết phải che giấu.

những thuộc tính nhạy cảm.

❖Column/attribute level (cột/thuộc tính): chỉ mã hóa

21

❖Page/block level (trang/khối): toàn bộ các dòng dữ liệu trong một trang được mã hóa một lần. Số lượng bộ dữ liệu trong trang phụ thuộc vào kích thước trang và kích thước bộ dữ liệu.

2.3. Mã hóa mức CSDL (Database level)

❖Khi thay đổi kiểu hay kích thước của trường dữ liệu

❑Hạn chế

liên quan → tiến hành thay đổi thủ tục/trigger mã

hóa/giải mã dữ liệu.

❖Làm chậm hệ thống đáng kể → chỉ nên mã hóa dữ

❖Không an toàn với tấn công ở mức ứng dụng.

22

liệu nhạy cảm.

3. Các mô hình mã hóa CSDL

23

Mô hình CSDL trung gian

Mô hình CSDL trung gian

❖Một CSDL trung gian (proxy) được xây dựng giữa ứng

dụng và CSDL gốc, có vài trò:

▪ Mã hóa dữ liệu trước khi cập nhật và CSDL gốc.

▪ Giải mã dữ liệu trước khi cung cấp cho ứng dụng.

người dùng và cấp phép truy cập.

▪ Cung cấp thêm chức năng quản lý khóa, xác thực

❖Sản phẩm mã hóa CSDL Secure.Data của công ty

dựng tầng CSDL trung gian như trên.

24

Protegrity (www.protegrity.com) sử dụng mô hình xây

3. Các mô hình mã hóa CSDL

25

Mô hình bảng ảo (view)

Mô hình bảng ảo

❖Sử dụng cơ chế sẵn có trong CSDL.

▪ Các Stored Procedure trong CSDL cho chức năng mã hóa

và giải mã.

▪ Tạo bảng ảo (view) thay thế các bảng thật trong CSDL.

▪ Sử dụng “instead of” trigger nhằm tự động hóa quá trình

mã hóa từ các bảng ảo đến bảng gốc.

❖Giải quyết vấn đề mã hóa cột dựa trên cơ chế:

(www.appsecinc.com)và

nCypher

(www.ncypher.com)

❖Sản phẩm mã hóa CSDL DBEncrypt

26

được phát triển theo mô hình này.

4. Nhận xét về các giải pháp mã hóa CSDL

❑Ưu điểm

kẻ xâm nhập, thậm chí cả DBA nếu họ không được

❖Mã hóa CSDL có thể giúp che giấu dữ liệu khỏi những

phép truy cập dữ liệu.

❖Mã hóa CSDL là phương pháp bảo vệ dữ liệu rất hiệu

quả đối với những tấn công mức lưu trữ. Những kẻ tấn

liệu.

27

công có được dữ liệu nhưng không thể hiểu được dữ

4. Nhận xét về các giải pháp mã hóa CSDL

❑Khuyết điểm

❖Mã hóa CSDL làm tăng lượng xử lý khi truy cập dữ

❖Mã hóa CSDL làm HQT CSDL không thể thực thi các

liệu, tăng dung lượng lưu trữ dữ liệu.

phương pháp truy cập dữ liệu cơ bản.

hợp.

❖Mã hóa đòi hỏi phải có chính sách quản lý khóa thích

❖Mã khóa là thành phần quan trọng nhất

▪ Mất khóa → bị lộ dữ liệu

28

▪ Mất khóa → không giả mã được dữ liệu

4. Nhận xét về các giải pháp mã hóa CSDL

❖Mặc dù mã hóa là cần thiết, nhưng mã hóa không phải

▪ Mã hóa không thể đảm nhận công việc điều khiển truy

cập mà chỉ nhằm che giấu nội dung dữ liệu.

▪ Việc mà hóa không được làm ảnh hưởng đến kết quả của việc điều khiển truy cập. Ví dụ: A có quyền SELECT trên bảng NHANVIEN thì khi mã hóa xong A không bị ngăn cản quyền này.

▪ Điều không mong muốn: DBA có quyền truy cập đến toàn

bộ dữ liệu → Mã hóa CSDL. ▪ Mã hóa toàn bộ CSDL không phải là giải pháp

là giải pháp hoàn toàn tốt

29

tốt!

5. Một số vấn đề liên quan đến giải pháp mã hóa

2. Chỉ mục trên dữ liệu mã hóa

1. Khóa chính, khóa ngoại và ràng buộc toàn vẹn.

3. Tìm kiếm trên dữ liệu mã hóa

30

4. Quản lý khóa

5.1. Khóa chính, khóa ngoại và ràng buộc toàn vẹn

❖Nếu khóa chính chứa dữ liệu nhạy cảm → cần mã hóa

❖Giải pháp mã hóa: Mã hóa dữ liệu ở tất cả các dòng tại

▪ Sử dụng cũng 1 mã khóa + cùng 1 vector khởi tạo (IV)

▪ Sử dụng mỗi dòng một mã khóa khác nhau

▪ Sử dụng cũng 1 mã khóa + khác vector khởi tạo

❖Vấn đề nào cần lưu ý khi mã hóa dữ liệu trên khóa

các cột tham gia làm khóa chính của bảng dữ liệu.

31

chính?

5.1. Khóa chính, khóa ngoại và ràng buộc toàn vẹn

cùng mã khóa nhưng IV khác nhau)

❖Vi phạm RB khóa chính (khi mã khóa khác nhau hoặc

→Hủy RB khóa chính + tự cài đặt thủ tục kiểm tra ❖Vi phạm RB khóa ngoại → Mã hóa cùng mã khóa và IV với giá trị tham chiếu ở khóa chính đã được mã hóa. ❖Vi phạm RBTV khác trên khóa chính, khóa ngoại (nếu hệ

→ Hủy tất cả RB, tiến hành mã hóa và tạo lại RB. ❖Không thực hiện được RBTV hiện có (do đặc tính của

thống có sẵn dữ liệu)

→ Tự cài đặt lại bằng hàm/thủ tục/trigger.

32

dữ liệu)

5.2. Vấn đề chỉ mục trên dữ liệu mã hóa

❖Mục tiêu của việc lập chỉ mục trong CSDL

❖Nếu cần mã hóa trên dữ liệu nhạy cảm có chỉ mục →cần

→ Tăng tốc độ tìm kiếm

▪ Lập chỉ mục cho các cột dữ liệu đã được mã hóa ▪ Lập chỉ mục trước khi mã hóa dữ liệu

giải quyết 2 trường hợp sau:

❖Các HQT CSDL không khuyến khích lập chỉ mục trên dữ liệu mã hóa, vì trong nhiều trường hợp việc tìm kiếm trên cột dữ liệu đã mã hóa yêu cầu HQT CSDL phải duyệt qua toàn bộ bảng để xác định phần tử cần tìm. Khi đó, việc lập chỉ mục trở nên vô nghĩa.

33

5.3. Vấn đề tìm kiếm trên dữ liệu mã hóa

❖Tìm kiếm chính xác

trị trên cột dữ liệu cần tìm kiếm

→ Sử dụng cùng một khóa và IV khi mã hóa tất cả giá

❖Tìm kiếm gần đúng (like, >, <,…)

không có cơ chế hỗ trợ tìm kiếm nhanh dùng chỉ mục.

→ Thông thường phải duyệt toàn bộ bảng nếu như

34

→ Giải pháp chung: Áp dụng hàm băm mật mã trên một phần của dữ liệu nhạy cảm và lưu cùng dòng nhưng trên một cột khác.

5.3. Vấn đề tìm kiếm trên dữ liệu mã hóa

❖Để có thể tìm kiếm trên trường Email, sẽ tạo thêm một cột lưu lại giá trị băm của 4 ký tự đầu của địa chỉ Email đó.

❖Cách giải quyết này cũng có thể dùng cho việc tìm kiếm chính xác với điều kiện là biết trước điều kiện tìm kiếm thường được thành lập trên những tiêu chí nào (4 ký tự đầu, 5 ký tự cuối…)

❖Với cách tiếp cận này, luôn phải tạo ra thêm 1 trường

❖Ví dụ: Có bảng dữ liệu lưu thông tin của khách hàng. Trong đó có trường Email đã được mã hóa vì là thông tin nhạy cảm.

35

mới để phục vụ cho mỗi một nhu cầu tìm kiếm.

5.4. Vấn đề quản lý khóa

❖Mã khóa sử dụng trong quá trình mã hóa CSDL cần

▪ Tạo ra và truyền khóa cho người dùng được phép

▪ Lữu trữ các khóa cho lần truy cập sau

phải:

▪ Những người dùng không có quyền thì không được

“thấy” dữ liệu nhạy cảm đang được bảo vệ.

▪ Dữ liệu sẽ được mã hóa cho từng người nhận khác

nhau, với các quyền hạn khác nhau.

▪ Các mã khóa phải được đảm bảo an toàn

36

❖Việc quản lý khóa mã hóa phải đảm bảo

Quản lý khóa

1. Lưu khóa trong CSDL

2. Quản lý khóa bởi ứng dụng

3. Tính toán ra khóa

37

4. Quản lý khóa dùng phương pháp mã hóa hai

5.4.1. Lưu khóa trong CSDL

việc sao lưu và phục hồi dữ liệu.

❖Mã khóa được lưu trong CSDL nhằm thuận tiện cho

❖Một số lưu ý

chẽ.

▪ Bảng lưu trữ khóa phải được che giấu và bảo vệ chặt

▪ Sử dụng cơ chế điều khiển truy cập để hạn chế truy

cập vào bảng lưu trữ khóa.

▪ Tên bảng và tên các thuộc tính của bảng lưu trữ khóa

38

không nên đặt rõ ràng.

5.4.1. Lưu khóa trong CSDL

❖Không nên tạo ràng buộc giữa bảng lưu trữ khóa và

❑Một số lưu ý

các bảng khác để tránh sự suy diễn.

❖Dữ liệu lưu trữ trong bảng lưu khóa cũng phải được mã hóa với các hàm mã hóa và giải mã tự xây dựng.

❖Duy trì việc giám sát truy cập vào bảng này và kiểm

❖Lưu ý về rủi ro đối với việc can thiệp và thay đổi

tra định kỳ.

39

khóa của DBA.zZZ

5.4.2. Quản lý khóa bởi ứng dụng

❖Lưu trữ khóa trong tập tin của Application Server.

❖Tập tin lưu khóa phải được mã hóa bằng một Master

Key.

❖Đảm bảo khóa chỉ được gửi đến các chương trình liên

quan.

❖Đảm bảo DBA cũng không lấy được khóa.

❖Luôn đảm bảo các khóa này phải giải mã được dữ liệu → cần có chiến lược để đảm bảo các khóa quản lý bởi ứng dụng được lưu trữ và sao lưu an toàn.

40

❖Lưu ý rủi ro mất khóa khi ứng dụng gặp sự cố.

5.4.3. Tính toán ra khóa

❖Một cách hiệu quả để quản lý khóa là không lưu trữ

khóa một cách thật sự. Các khóa có thể được tính toán ra một cách gián tiếp bởi một hàm dựa trên một giải thuật bảo mật.

ngăn chặn những người dùng có quyền thực thi tất cả thủ tục biết được thuật toán bảo mật.

❖Các hàm, thủ tục trong CSDL nên được che dấu để

thiết đến sự an toàn của các thuật toán tạo khóa. Nếu mã chương trình bị phân tích → thuật toán bị lộ → các khóa sẽ bị lộ.

41

❖Sự an toàn của các khóa trong CSDL liên quan mật

5.4.4. Quản lý khóa bằng PP mã hóa lai

cột dữ liệu nhạy cảm bằng một mã khóa bí mật.

❖Sử dụng mã hóa đối xứng để mã/giải mã dữ liệu ở một

❖Sử dụng mã khóa khác nhau để mã/giải mã dữ liệu ở

❖Mỗi người dùng có một cặp khóa bất đối xứng (public/private). Private key được bảo vệ bằng mật khẩu của người dùng (xem như là passphare).

các cột không có quan hệ với nhau.

❖Khi người dùng được cấp quyền truy cập dữ liệu mã hóa → Mã khóa bí mật được mã bằng Public key của người dùng và được lưu trữ công khai trong CSDL.

42

❖Mã khóa bí mật bị mã này chỉ được giải mã bằng Private key của người dùng đã được cấp quyền truy cập dữ liệu →có được mã khóa bí mật để giải mã dữ liệu.

5.4.4. Quản lý khóa bằng PP mã hóa lai

43

Khi người chủ private của quên key passphrase thì coi như dữ liệu trở nên vô nghĩa, không có cách nào giải mã dữ liệu.

6. Mô hình lưu trữ dữ liệu mã hóa

1. N-ary Storage Mode (NSM)

3. Partition Plaintext Ciphertext Model (PPC)

44

2. Optimize NSM

6.1. N-ary Storage Mode (NSM)

45

❖Các thuộc tính/bộ dữ liệu được lưu trữ tuần tự, hết thuộc tính/bộ dữ liệu này đến thuộc tính/bộ dữ liệu khác.

6.1. N-ary Storage Mode (NSM)

❖ Ví dụ: quan hệ Employee có 4 thuộc tính: EmpNo,

Name, Department, Salary.

46

→Cấu trúc thông tin lưu trữ dữ liệu trong mô hình NSM như sau:

6.1. N-ary Storage Mode (NSM)

47

6.1. N-ary Storage Mode (NSM)

• NSM hoạt động tốt với việc đọc ghi trong bộ nhớ phụ và hiệu quả khi truy vấn liên quan đến hầu hết các thuộc tính của bộ dữ liệu.

• Kiến trúc NSM không thích hợp khi lưu trữ dữ liệu mã hóa. Đặc biệt khi một bộ dữ liệu chứa cả dữ liệu nhạy cảm và dữ liệu không nhạy cảm, vấn đề tính toán và lưu trữ sẽ gia tăng đáng kể.

48

6.1. N-ary Storage Mode (NSM)

Salary), Cần bảo vệ Name và Salary → mã hóa ❖Chọn mã hóa cấp độ thuộc tính (attribute level) ▪ Tránh mã hóa các dữ liệu không cần thiết ▪ Mỗi thuộc tính của 1 dòng cần 1 thao tác mã hóa ❖Chọn thuật toán mã hóa bằng khóa đối xứng theo

❖Xét quan hệ Employee (EmpNo, Name, Department,

kiểu block cipher

▪ Dữ liệu mã hóa cần chuyển thành các khối có kích thước quy ước tùy theo thuật toán, VD thuật toán AES quy ước block size = 16 bytes.

▪ Nếu Salary (2 bytes) → cần đệm thêm 14 bytes.

49

→Gia tăng kích thước lưu trữ khi mã hóa →Tăng thao tác mã hóa/giải mã

6.2. Optimize NSM

trữ.

❖Cải tiến mô hình NSM để giảm chi phí tính toán và lưu

❖Trong mỗi bộ dữ liệu, các thuộc tính được sắp xếp

▪ Plaintext: chứa các thuộc tính không mã hóa ▪ Ciphertext: chứa các thuộc tính cần mã hóa → chỉ thực

hiện 1 lần thao tác mã hóa trên khối dữ liệu này.

thành 2 phần:

tự.

❖Mỗi bộ dữ liệu sau đó vẫn được lưu trữ riêng lẻ, tuần

❖Giảm kích thước dữ liệu đệm, giảm thao tác mã

hóa/giải mã.

❖Cần 1 thao tác mã hóa/giải mã cho mỗi bộ dữ liệu, dữ

50

liệu đệm dùng riêng cho từng bộ.

6.3. Partition Plaintext Ciphertext Model

▪ Một bộ chứa plaintext ▪ Một bộ chứa ciphertext

❖PPC mã hóa cấp độ trang/khối (page/block) ❖Mỗi bộ dữ liệu được chia thành 2 bộ dữ liệu con

▪ Phần đầu của trang (plaintext mini-page): lưu tất cả

❖PPC lưu các dữ liệu trong 1 trang thành 2 trang con

các bộ dữ liệu con chứa plainext

▪ Phần còn lại của trang (ciphertext mini-page): lưu trữ

❖Phần Page Header: bổ sung thông tin trỏ đến địa chỉ lưu

các bộ dữ liệu con chứa ciphertext.

Source: Bala Iyer, Sharad Mehrotra, Einar Mykletun, Gene Tsudik2, and Yonghua Wu, A Framework for Efficient Storage Security in RDBMS, EDBT 2004, LNCS 2992, pp. 147–164, 2004

51

trữ dữ liệu của 2 trang con.

6.3. Partition Plaintext Ciphertext Model

❖Cấu trúc một trang con trong PPC giống như NSM. ❖Các bộ dữ liệu trong 2 trang con được lưu theo thứ tự

có liên quan.

❖Cuối mỗi trang con sẽ có một bảng chỉ mục (offset

❖Mỗi trang chỉ cần thực hiện 1 thao tác mã hóa/giải mã

table) chỉ đến điểm kết thúc của mỗi bộ dữ liệu con.

cho 1 truy vấn.

lưu trữ) nhưng vẫn giữ được lược đồ của NSM.

❖Mô hình PPC giảm được chi phí mã hóa (tính toán và

❖Số lượng bộ dữ liệu trên một trang trong mô hình PPC

Source: Bala Iyer, Sharad Mehrotra, Einar Mykletun, Gene Tsudik2, and Yonghua Wu, A Framework for Efficient Storage Security in RDBMS, EDBT 2004, LNCS 2992, pp. 147–164, 2004

52

và NSM là như nhau.

6.3. Partition Plaintext Ciphertext Model

Source: Bala Iyer, Sharad Mehrotra, Einar Mykletun, Gene Tsudik2, and Yonghua Wu, A Framework for Efficient Storage Security in RDBMS, EDBT 2004, LNCS 2992, pp. 147–164, 2004

53

Lưu trữ dữ liệu mã hóa

54

7. Mã hóa CSDL trong SQL Server

❖Mã hóa đối xứng

❖Mã hóa một chiều (Hash)

55

❖Mã hóa bất đối xứng

Một số khái niệm về khóa trong SQL Server

❑ Service Master Key (SMK)

❖Dùng để bảo về Database Master Key. ❖Được bảo vệ bởi Windows Data Protect API (DPAPI),

❖Là gốc của hệ thống phân cấp mã khóa, được tạo tự động khi SQL Server thực hiện mã hóa các khóa khác lần đầu tiên.

thông

❖Xem

trong

SMK

sử dụng thuật toán AES. tin

view SYS.SYMMETRIC_KEYS: SMK là một khóa đối xứng, ##MS- luôn ServiceMasterKey##.

56

ID = 102 tên có có và là

Một số khái niệm về khóa trong SQL Server

❑ Database Master Key (DMK)

được tạo trong CSDL hiện hành và một bản sao khác

• Là gốc của hệ thống phân cấp mã hóa trong một CSDL,

được lưu trong CSDL master.

• Là một khóa đối xứng được dùng để bảo vệ các chứng

chỉ và các khóa bất đối xứng.

AES và được mở tự động.

57

• Được bảo vệ bởi mật khẩu và SMK, sử dụng thuật toán

Database Master Key

❖Tạo DMK cho CSDL QLNV được bảo vệ bằng mật khẩu

❖Mở khóa DMK bằng mật khẩu

58

❖Sao lưu DMK vào file, mã hóa bằng mật khẩu

Database Master Key

❖Đóng DMK

❖Khôi phục DMK từ file

❖Tạo bản sao DMK được bảo vệ bằng SMK

59

❖Xóa DMK

Một số khái niệm về khóa trong SQL Server

• Khóa đối xứng (Khóa bí mật)

• Sử dụng cùng một khóa để mã hóa và giải mã • Có thể được bảo vệ bằng một khóa bất đối xứng hoặc một chứng chỉ (Certificate).

•Khóa bất đối xứng: sử dụng 2 khóa khác nhau, một dùng để mã hóa, một dùng để giải mã. •Chứng chỉ số (Certificate): là một khóa bất đối xứng với public key được đính kèm thông tin định danh của người sở hữu private key.

60

Các kỹ thuật mã hóa trong SQL Server

• Mã hóa đối xứng

• Mã hóa một chiều (Hash)

61

• Mã hóa bất đối xứng

Mã hóa một chiều (Hash)

• Không sử dụng khóa mà chỉ dựa trên thuật toán • Chỉ có thể mã hóa mà không thể giải mã ra dữ liệu gốc • Sử dụng hàm băm với một thuật toán để biến một chuỗi

62

plain text thành một chuỗi hash có độ dài nhất định.

Mã hóa một chiều (Hash)

HASHBYTES ( ‘thuật toán’, )

• Các thuật toán áp dụng để băm: ✓Trả về 128 bits (16 bytes): MD2, MD4, MD5 ✓Trả về 160 bits (20 bytes): SHA, SHA1 ✓Trả về 256 bits (32 bytes): SHA2_256 ✓Trả về 512 bits (64 bytes): SHA2_512

• Plain text: kiểu chuỗi hoặc nhị phân

• Kiểu dữ liệu trả về: VARBINARY (tối đa 8000 bytes)

63

Mã hóa một chiều (Hash)

64

→ Chuỗi plain text giống nhau về nội dung và kiểu dữ liệu thì có kết quả mã hóa giống nhau.

Mã hóa một chiều (Hash)

→ Cùng plaintext nhưng kiểu dữ liệu khác nhau thì cho kết quả mã hóa khác nhau.

65

Mã hóa một chiều (Hash)

66

➢ Mã hóa trên cột trong table

Mã hóa một chiều (Hash)

67

➢Tạo trigger tự động mã hóa khi insert dữ liệu

Mã hóa một chiều (Hash)

68

➢Khi insert dữ liệu vào table

Mã hóa một chiều (Hash)

➢Tạo trigger tự động mã hóa khi update mật khẩu

69

Mã hóa một chiều (Hash)

➢Tìm kiếm dữ liệu mã hóa một chiều

70

→ Cần khớp plaintext và thuật toán mã hóa

Mã hóa một chiều với salt

➢Salt là một chuỗi ngẫu nhiên được thêm vào chuỗi

giá trị của hàm băm, gây khó khăn khi suy ngược.

plaintext trước khi mã hóa nhằm tăng độ phức tạp cho

sử dụng hàm CRYPT GEN RANDOM.

➢Một trong những cách để tạo một chuỗi ngẫu nhiên là

CRYPT_GEN_RANDOM (<độ dài (byte)>)

71

→ Kiểu dữ liệu trả về: VARBINARY (tối đa 8000 bytes).

Mã hóa một chiều với salt

→ Khó suy ngược ra chuỗi ban đầu.

72

➢ Mã hóa trên chuỗi

Mã hóa một chiều với salt

➢Mã hóa trên cột của table

– Tạo thêm cột mới để lưu salt

73

– Phát sinh salt

Mã hóa một chiều với salt

➢ Mã hóa trên cột của table

• Nối mật khẩu với salt và mã hóa

74

Mã hóa đối xứng

• Mã hóa bằng passphrase

75

• Mã hóa bằng khóa đối xứng (Symmetric key)

Mã hóa đối xứng bằng passphrase

➢ Truyền vào Passphrase (xem như một chuỗi mật khẩu dài), sử dụng thuật toán TRIPLE DES với khóa có độ dài 128 bit.

EncryptByPassPhrase (‘chuỗi passphrase’, )

→ Passphrase có thể chứa khoảng trắng và thường được đặt là 1 chuỗi có nghĩa nên dễ ghi nhớ hơn một chuỗi mật khẩu. ➢Cú pháp mã hóa bằng passphrase

✓ Passphrase và plain text: kiểu chuỗi hoặc nhị phân

76

✓ Kiểu dữ liệu trả về: VARBINARY (tối đa 8000 bytes)

Mã hóa đối xứng bằng passphrase

DecryptByPassPhrase (‘chuỗi passphrase’, )

➢Cú pháp giải mã bằng passphrase

✓ Cipher text: kiểu nhị phân ✓ Kiểu dữ liệu trả về: VARBINARY (tối đa 8000 bytes)

hoặc NULL (nếu sai passphrase)

77

Lưu ý: muốn trả về đúng plain text cần chuyển đổi kết quả hàm giải mã sang đúng kiểu dữ liệu ban đầu của plain text.

Mã hóa đối xứng bằng passphrase

78

➢Ví dụ:

Mã hóa đối xứng bằng passphrase

79

➢Ví dụ: passphrase kiểu nhị phân (ở dạng số hex)

Mã hóa bằng khóa đối xứng (Symmetric key)

80

Mã hóa bằng khóa đối xứng (Symmetric key)

➢ Tạo khóa đối xứng

CREATE SYMMETRIC KEY

AUTHORIZATION ,

User có toàn quyền trên khóa

WITH ALGORITHM =

AES_128, AES_192, AES_256

ENCRYPTION BY PASSWORD = ‘mật khẩu’ Mã hóa bằng mật khẩu

Mã hóa bằng chứng chỉ

ENCRYPTION BY CERTIFICATE

ENCRYPTION BY SYMMETRIC KEY

Mã hóa bằng khóa đối xứng

ENCRYPTION BY ASYMMETRIC KEY

Mã hóa bằng khóa bất đối xứng

81

Mã hóa bằng khóa đối xứng (Symmetric key)

➢ Mở khóa đối xứng

OPEN SYMMETRIC KEY

Giải mã bằng mật khẩu

DECRYPTION BY PASSWORD = ‘mật khẩu’

Giải mã bằng chứng chỉ

DECRYPTION BY CERTIFICATE

DECRYPTION BY SYMMETRIC KEY

Giải mã bằng khóa đối xứng

DECRYPTION BY ASYMMETRIC KEY

Giải mã bằng khóa bất đối xứng

➢ Đóng khóa đối xứng

CLOSE SYMMETRIC KEY

82

Mã hóa bằng khóa đối xứng (Symmetric key)

➢ Thay đổi mật khẩu của khóa

ALTER SYMMETRIC KEY MySymKey ADD ENCRYPTION BY PASSWORD = ''

ALTER SYMMETRIC KEY MySymKey DROP ENCRYPTION BY PASSWORD = ''

Quyền sử dụng khóa Quyền thay đổi khóa

➢ Cấp quyền trên khóa

GRANT CONTROL ON SYMMETRIC KEY :: TO user GRANT ALTER ON SYMMETRIC KEY :: TO user

83

Mã hóa bằng khóa đối xứng (Symmetric key)

➢ Mã hóa dữ liệu bằng khóa đối xứng

EncryptByKey(Key_GUID('tên/định danh khóa'),

)</p> <p>EncryptByKey(Key_GUID('tên/định danh khóa'), <plaintext>, 1, <authenticator>)</p> <p>• VARBINARY (tối đa 8000 bytes) • NULL nếu chưa mở khóa, khóa không tồn tại hoặc</p> <p>✓Plaintext, authenticator: kiểu chuỗi hoặc nhị phân ✓Kiểu dữ liệu trả về:</p> <p>84</p> <p>text là NULL.</p> <h4>Mã hóa bằng khóa đối xứng (Symmetric key)</h4> <p>➢ Giải mã dữ liệu bằng khóa đối xứng</p> <p>DecryptByKey(<ciphertext>)</p> <p>DecryptByKey(<ciphertext>, 1, <authenticator>)</p> <p>• VARBINARY (tối đa 8000 bytes) • NULL nếu chưa mở khóa, khóa không tồn tại hoặc</p> <p>✓Ciphertext: kiểu nhị phân ✓Kiểu dữ liệu trả về:</p> <p>85</p> <p>text là NULL.</p> <h4>Mã hóa bằng khóa đối xứng (Symmetric key)</h4> <p>➢ Xóa khóa đối xứng</p> <h4>DROP SYMMETRIC KEY <tên khóa></h4> <p></p> <p>➢ Xem thông tin các khóa đối xứng có trong CSDL trên View</p> <h4>SYS.SYMMETRIC_KEYS</h4> <p>86</p> <h4>Mã hóa bằng khóa đối xứng (Symmetric key)</h4> <p>--Tạo khóa đối xứng mã hóa bằng mật khẩu</p> <p>CREATE SYMMETRIC KEY MySymKey</p> <p>ENCRYPTION BY PASSWORD = 'p@sswOrdfOr$ymKey'</p> <p>WITH ALGORITHM = AES_256</p> <p>OPEN SYMMETRIC KEY MySymKey</p> <p>--Mở khóa</p> <p>87</p> <p>DECRYPTION BY PASSWORD = 'p@sswOrdfOr$ymKey‘</p> <h4>Mã hóa bằng khóa đối xứng (Symmetric key)</h4> <p>--Giải mã DECLARE @decrypted NVARCHAR(50) SET @decrypted = CONVERT(NVARCHAR, DecryptByKey(@encrypted))</p> <p>--Mã hóa DECLARE @encrypted VARBINARY(8000) DECLARE @string NVARCHAR(50) = N'An toàn và bảo mật' SET @encrypted = EncryptByKey(Key_GUID('MySymKey'), @string)</p> <p>88</p> <p>--Đóng khóa CLOSE SYMMETRIC KEY MySymKey</p> <h4>Mã hóa bất đối xứng</h4> <h4>Protected</h4> <p>89</p> <h4>Mã hóa bất đối xứng</h4> <p>• Mã hóa bằng chứng chỉ (Certificate)</p> <p>90</p> <p>• Mã hóa bằng khóa bất đối xứng (Asymmetric key)</p> <h4>Mã hóa bất đối xứng bằng khóa</h4> <p>❑ Tạo khóa bất đối xứng</p> <p>AUTHORIZATION <chủ_sở_hữu>,</p> <p>User có toàn quyền trên khóa</p> <p>WITH ALGORITHM = <thuật_toán></p> <p>CREATE ASYMMETRIC KEY <tên_khóa></p> <p>RSA_4096, RSA_3072, RSA_2048</p> <p>91</p> <p>ENCRYPTION BY PASSWORD = ‘mật khẩu’ Mã hóa bằng mật khẩu*</p> <h4>Mã hóa bất đối xứng bằng khóa</h4> <p>❑ Thay đổi mật khẩu của private key</p> <h4>ALTER ASYMMETRIC KEY MyAKey WITH PRIVATE KEY (</h4> <p>DECRYPTION BY PASSWORD = '<old_password>’ ,</p> <p>ENCRYPTION BY PASSWORD = ‘<new_password>')</p> <p></p> <p>❑ Cấp quyền trên khóa bất đối xứng</p> <h4>GRANT CONTROL ON ASYMMETRIC KEY :: <tên khóa> TO user</h4> <p>Sử dụng khóa để mã hóa và giải mã</p> <h4>GRANT VIEW DEFINITION ON ASYMMETRIC KEY :: <tên khóa> TO user</h4> <p>Chỉ sử được dụng khóa để mã hóa</p> <p>Thay đổi khóa</p> <h4>GRANT ALTER ON ASYMMETRIC KEY :: <tên khóa> TO user</h4> <p>92</p> <h4>Mã hóa bất đối xứng bằng khóa</h4> <p>EncryptByASymKey(ASymKey_ID('tên/định danh khóa'), <plain text>)</p> <p>❑ Mã hóa dữ liệu bằng khóa bất đối xứng</p> <p>✓ Plain text: kiểu chuỗi hoặc nhị phân</p> <p>• VARBINARY (tối đa 8000 bytes)</p> <p>✓ Kiểu dữ liệu trả về:</p> <p>93</p> <p>• NULL nếu khóa không tồn tại hoặc text là NULL.</p> <h4>Mã hóa bất đối xứng bằng khóa</h4> <p>DecryptByASymKey(AsymKey_ID('tên/định danh khóa’), <cipher text>, <mật khẩu>)</p> <p>✓ Ciphertext: kiểu nhị phân</p> <p>❑ Giải mã dữ liệu bằng khóa bất đối xứng</p> <p>✓ Mật khẩu: kiểu NVARCHAR</p> <p>✓ Kiểu dữ liệu trả về:</p> <p>• VARBINARY (tối đa 8000 bytes)</p> <p>94</p> <p>• NULL nếu khóa không tồn tại hoặc text là NULL.</p> <h4>Mã hóa bất đối xứng bằng khóa</h4> <p>❑ Xóa khóa bất đối xứng</p> <h4>DROP ASYMMETRIC KEY <tên khóa></h4> <p></p> <p>➢Xem thông tin các khóa bất đối xứng có trong CSDL trên</p> <h4>View</h4> <h4>SYS.ASYMMETRIC_KEYS</h4> <p>95</p> <h4>Mã hóa bất đối xứng bằng khóa</h4> <p>N'myp@sswOrdfOrA$ymKey'))</p> <p>96</p> <p>--Tạo khóa bất đối xứng mã hóa bằng mật khẩu CREATE ASYMMETRIC KEY MyAKey WITH ALGORITHM = RSA_2048 ENCRYPTION BY PASSWORD = 'myp@sswOrdfOrA$ymKey' --Mã hóa DECLARE @encrypted VARBINARY(8000) DECLARE @string NVARCHAR(50) = N'An toàn và bảo mật' SELECT @encrypted= EncryptByASymKey(AsymKey_ID('MyAKey'), @string) --Giải mã DECLARE @decrypted NVARCHAR(50) SELECT @decrypted = CONVERT(NVARCHAR, DecryptByASymKey(AsymKey_ID('MyAKey'),@encrypted,</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>❑ Xóa khóa bất đối xứng</p> <h4>DROP ASYMMETRIC KEY <tên khóa></h4> <p></p> <p>➢Xem thông tin các khóa bất đối xứng có trong CSDL</p> <h4>trên View</h4> <h4>SYS.ASYMMETRIC_KEYS</h4> <p>97</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>• Là một khóa bất đối xứng với public key được đính kèm</p> <p>❑ Chứng chỉ (Certificate) là gì?</p> <p>98</p> <p>thông tin định danh của người sở hữu private key →Tránh trường hợp mạo danh</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>• Tạo chứng chỉ</p> <h4>CREATE CERTIFICATE <tên_chứng_chỉ></h4> <p>AUTHORIZATION <chủ_sở_hữu>,</p> <p>ENCRYPTION BY PASSWORD = ‘mật khẩu’ User có toàn quyền trên chứng chỉ Mã hóa bằng mật khẩu*</p> <p>WITH SUBJECT = ‘tên_chủ_đề’, Thông tin định danh</p> <p>START_DATE = ‘ngày’,</p> <p>Ngày bắt đầu có hiệu lực</p> <p>99</p> <p>EXPIRY_DAY = ‘ngày’ Ngày hết hiệu lực</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>❑ Sao lưu chứng chỉ</p> <p>BACKUP CERTIFICATE <tên_chứng_chỉ></p> <p>Chứng chỉ có đuôi là ‘.cer’</p> <p>TO FILE = ‘đường_dẫn\tên_file.cer’</p> <p>WITH PRIVATE KEY ( FILE = ‘đường_dẫn\tên_file.pvk’,</p> <p>ENCRYPTION BY PASSWORD</p> <p>DECRYPTION BY PASSWORD</p> <p>= ‘mật_khẩu_sao_lưu’,</p> <p>Private key có đuôi là ‘.pvk’ Mật khẩu bảo vệ file sao lưu Mật khẩu của chứng chỉ khi tạo</p> <p>100</p> <p>= ‘mật_khẩu_tạo’)</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>--Tạo chứng chỉ CREATE CERTIFICATE MyCert1 ENCRYPTION BY PASSWORD = 'p@sswOrdfOrCert1' WITH SUBJECT = 'Certificate for demo', START_DATE = '2019-05-01’, EXPIRY_DATE = '2020-01-01’ --Sao lưu chứng chỉ BACKUP CERTIFICATE MyCert1 TO FILE = 'E:\Backup\MyCert1.cer' WITH PRIVATE KEY ( FILE = 'E:\Backup\MyCert1_PrivateKey.pvk', ENCRYPTION BY PASSWORD = 'p@sswOrdfOrb@ckupCert1', DECRYPTION BY PASSWORD = 'p@sswOrdfOrCert1')</p> <p>101</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>• Tạo chứng chỉ mới từ file sao lưu</p> <p>CREATE CERTIFICATE <tên_chứng_chỉ></p> <p>FROM FILE = ‘đường_dẫn\tên_file.cer’ Đường dẫn tới file sao lưu chứng chỉ</p> <p>WITH PRIVATE KEY ( FILE = ‘đường_dẫn\tên_file.pvk’, DECRYPTION BY</p> <p>PASSWORD = ‘mật_khẩu_sao_lưu’,</p> <p>PASSWORD = ‘mật_khẩu_mới’)</p> <p>102</p> <p>ENCRYPTION BY Đường dẫn tới file sao lưu private key Mật khẩu khi sao lưu Mật khẩu để bảo vệ chứng chỉ mới</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>• Tạo chứng chỉ mới từ file sao lưu</p> <p>CREATE CERTIFICATE MyCert2 FROM FILE = 'E:\Backup\MyCert1.cer'</p> <p>WITH PRIVATE KEY ( FILE = 'E:\Backup\MyCert1_PrivateKey.pvk',</p> <p>DECRYPTION BY PASSWORD = 'p@sswOrdfOrb@ckupCert1’,</p> <p>ENCRYPTION BY PASSWORD = 'p@sswOrdfOrCert2')</p> <p>➢Xem thông tin chứng chỉ trong CSDL trên View</p> <p>103</p> <p>SYS.CERTIFICATES</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>• Thay đổi mật khẩu của private key</p> <h4>ALTER CERTIFICATE MyCert1 WITH PRIVATE KEY (</h4> <p>DECRYPTION BY PASSWORD = '<old_password>’ ,</p> <p>ENCRYPTION BY PASSWORD = ‘<new_password>')</p> <p>➢Cấp quyền trên chứng chỉ</p> <p>Sử dụng để mã hóa và giải mã</p> <h4>GRANT CONTROL ON CERTIFICATE :: <tên chứng chỉ> TO user</h4> <p>Chỉ được sử dụng để mã hóa</p> <h4>GRANT VIEW DEFINITION ON CERTIFICATE :: <tên chứng chỉ> TO user</h4> <p>Thay đổi</p> <h4>GRANT ALTER ON CERTIFICATE :: <tên chứng chỉ> TO user</h4> <p>104</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>EncryptByCert(Cert_ID(‘tên/định danh chứng chỉ’), <plain text>)</p> <p>• Mã hóa</p> <p>✓Plaintext: kiểu chuỗi hoặc nhị phân ✓Kiểu dữ liệu trả về:</p> <p>105</p> <p>• VARBINARY (tối đa 8000 bytes) • NULL nếu chứng chỉ không tồn tại hoặc text là NULL.</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <p>• Giải mã</p> <p>DecryptByCert(Cert_ID('tên/định danh khóa’), <ciphertext>, <mật khẩu>)</p> <p>• VARBINARY (tối đa 8000 bytes) • NULL nếu chứng chỉ không tồn tại hoặc text là NULL.</p> <p>106</p> <p>✓Ciphertext: kiểu nhị phân ✓Mật khẩu: kiểu NVARCHAR ✓Kiểu dữ liệu trả về:</p> <h4>Mã hóa bất đối xứng bằng chứng chỉ</h4> <h4>--Tạo chứng chỉ CREATE CERTIFICATE MyCert1 ENCRYPTION BY PASSWORD = 'p@sswOrdfOrCert1' WITH SUBJECT = 'Certificate for demo',</h4> <p>START_DATE = '2019-05-01’, EXPIRY_DATE = '2020-01-01’</p> <h4>--Mã hóa DECLARE @encrypted VARBINARY(8000) DECLARE @string NVARCHAR(50) = N'An toàn và bảo mật' SELECT @encrypted = EncryptByCert(Cert_ID('MyCert1'), @string) --Giải mã DECLARE @decrypted NVARCHAR(50) SELECT @decrypted = CONVERT(NVARCHAR, DecryptByCert(Cert_ID('MyCert1'), @encrypted, N'p@sswOrdfOrCert1'))</h4> <p>107</p> <h4>Mã hóa lai</h4> <p>108</p> <h4>Mã hóa lai</h4> <p>• Chỉ trưởng đơn vị được xem lương của các thành viên trong</p> <p>109</p> <p>đơn vị mình quản lý.</p> <h4>Mã hóa lai</h4> <p>--DBA thực hiện: --Tạo chứng chỉ CREATE CERTIFICATE MyCert ENCRYPTION BY PASSWORD = 'Cert_P@$$wOrd' WITH SUBJECT = 'Certificate for THANHVIEN' --Tạo 2 khóa đối xứng được mã hóa bằng chứng chỉ cho 2 trưởng đơn vị CREATE SYMMETRIC KEY SymKey_DV01 WITH ALGORITHM = AES_192 ENCRYPTION BY CERTIFICATE MyCert CREATE SYMMETRIC KEY SymKey_DV02 WITH ALGORITHM = AES_192 ENCRYPTION BY CERTIFICATE MyCert</p> <p>110</p> <h4>Mã hóa lai</h4> <p>--Cấp quyền cho trưởng đơn vị được sử dụng khóa và chứng chỉ GRANT CONTROL ON SYMMETRIC KEY :: SymKey_DV01 TO TV01 GRANT CONTROL ON SYMMETRIC KEY :: SymKey_DV02 TO TV04 GRANT CONTROL ON CERTIFICATE :: MyCert TO Role_TruongDonVi</p> <p>111</p> <p>--Cấp quyền cho trưởng đơn vị được xem bảng THANHVIEN GRANT SELECT ON THANHVIEN TO Role_TruongDonVi</p> <h4>Mã hóa lai</h4> <p>112</p> <p>--Mở khóa OPEN SYMMETRIC KEY SymKey_DV01 DECRYPTION BY CERTIFICATE MyCert WITH PASSWORD = 'Cert_P@$$wOrd' OPEN SYMMETRIC KEY SymKey_DV02 DECRYPTION BY CERTIFICATE MyCert WITH PASSWORD = 'Cert_P@$$wOrd'</p> <h4>Mã hóa lai</h4> <h4>--Mã hóa lương của mỗi đơn vị bằng khóa tương ứng UPDATE THANHVIEN SET ENCRYPT_LUONG = EncryptByKey(Key_GUID('SymKey_DV01'), CONVERT(VARCHAR(20), LUONG), 1, N'Đoàn Yến Phượng') WHERE DONVI = 'DV01'</h4> <p>UPDATE THANHVIEN SET ENCRYPT_LUONG = EncryptByKey(Key_GUID('SymKey_DV02'), CONVERT(VARCHAR(20), LUONG), 1, N'Nguyễn An Bình') WHERE DONVI = 'DV02'</p> <h4>--Đóng khóa CLOSE SYMMETRIC KEY SymKey_DV01 CLOSE SYMMETRIC KEY SymKey_DV02</h4> <p>ALTER TABLE THANHVIEN DROP COLUMN LUONG --Bỏ cột lương</p> <p>113</p> <h4>Mã hóa lai</h4> <p>EXECUTE AS USER = 'TV01'</p> <p>OPEN SYMMETRIC KEY SymKey_DV01 DECRYPTION BY CERTIFICATE MyCert WITH PASSWORD = 'Cert_P@$$wOrd'</p> <p>SELECT MA_THANHVIEN, HOTEN, DONVI, ENCRYPT_LUONG, CONVERT(VARCHAR(20), DecryptByKey(ENCRYPT_LUONG, 1, N'Đoàn Yến Phượng')) AS DECRYPT_LUONG FROM THANHVIEN</p> <p>CLOSE SYMMETRIC KEY SymKey_DV01 REVERT</p> <p>114</p> <h4>Mã hóa lai</h4> <p>EXECUTE AS USER = 'TV04'</p> <p>OPEN SYMMETRIC KEY SymKey_DV02 DECRYPTION BY CERTIFICATE MyCert WITH PASSWORD = 'Cert_P@$$wOrd'</p> <p>SELECT MA_THANHVIEN, HOTEN, DONVI, ENCRYPT_LUONG, CONVERT(VARCHAR(20), DecryptByKey(ENCRYPT_LUONG, 1, N'Nguyễn An Bình')) AS DECRYPT_LUONG FROM THANHVIEN</p> <p>CLOSE SYMMETRIC KEY SymKey_DV02 REVERT</p> <p>115</p> </div> </div></div><!----></div></div></div></div><div class="right" data-v-4390becd><!----><div class="body" data-v-4390becd><h2 class="title-box" data-v-4390becd>Có thể bạn quan tâm</h2><!--[--><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-phan-tich-thiet-ke-he-thong-thong-tin-giao-duc-2919059.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250801/kimphuong1001/135x160/40031754040223.jpg" alt="Bài giảng Phân tích và thiết kế hệ thống thông tin giáo dục" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-phan-tich-thiet-ke-he-thong-thong-tin-giao-duc-2919059.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Bài giảng Phân tích và thiết kế hệ thống thông tin giáo dục</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>19 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-chuyen-nganh-he-thong-thong-tin-quang-khong-gian-tu-do-mo-phong-2918788.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/88941753862216.jpg" alt="Đồ án chuyên ngành: Tìm hiểu hệ thống thông tin quang truyền trong không gian tự do và mô phỏng hệ thống đơn giản" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-chuyen-nganh-he-thong-thong-tin-quang-khong-gian-tu-do-mo-phong-2918788.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Đồ án chuyên ngành: Tìm hiểu hệ thống thông tin quang truyền trong không gian tự do và mô phỏng hệ thống đơn giản</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>32 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/bao-cao-do-an-quan-ly-nha-sach-2918802.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/71591753869585.jpg" alt="Báo cáo đồ án: Quản lý nhà sách" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/bao-cao-do-an-quan-ly-nha-sach-2918802.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Báo cáo đồ án: Quản lý nhà sách</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>93 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-xay-dung-ung-dung-nghe-sach-audiobook-truc-tuyen-2918803.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/77861753869585.jpg" alt="Đồ án cơ sở: Xây dựng ứng dụng nghe sách audiobook trực tuyến" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-xay-dung-ung-dung-nghe-sach-audiobook-truc-tuyen-2918803.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Đồ án cơ sở: Xây dựng ứng dụng nghe sách audiobook trực tuyến</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>51 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/bao-cao-do-an-xay-dung-website-ban-sach-hhh-book-2918816.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/47061753871488.jpg" alt="Báo cáo đồ án: Xây dựng website bán sách HHH-BOOK" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/bao-cao-do-an-xay-dung-website-ban-sach-hhh-book-2918816.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Báo cáo đồ án: Xây dựng website bán sách HHH-BOOK</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>87 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-tot-nghiep-phan-tich-thiet-ke-xay-dung-website-xem-phim-truc-tuyen-2918820.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/30341753871487.jpg" alt="Đồ án tốt nghiệp: Phân tích, thiết kế và xây dựng website xem phim trực tuyến" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-tot-nghiep-phan-tich-thiet-ke-xay-dung-website-xem-phim-truc-tuyen-2918820.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Đồ án tốt nghiệp: Phân tích, thiết kế và xây dựng website xem phim trực tuyến</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>94 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/ung-dung-metaverse-tiep-thi-so-phan-tich-scopus-2918621.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250729/vijiraiya/135x160/94861753770526.jpg" alt="Ứng dụng Metaverse trong tiếp thị số: Phân tích trắc lượng thư mục với cơ sở dữ liệu Scopus 2012-2024" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/ung-dung-metaverse-tiep-thi-so-phan-tich-scopus-2918621.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Ứng dụng Metaverse trong tiếp thị số: Phân tích trắc lượng thư mục với cơ sở dữ liệu Scopus 2012-2024</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>17 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/phan-tich-mo-hinh-kinh-doanh-the-gioi-di-dong-2918676.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250729/truongvy9a2@gmail.com/135x160/63851753845599.jpg" alt="Bài thảo luận nhóm: Phân tích mô hình kinh doanh của Công ty Cổ phần Thế Giới Di Động" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/phan-tich-mo-hinh-kinh-doanh-the-gioi-di-dong-2918676.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Bài thảo luận nhóm: Phân tích mô hình kinh doanh của Công ty Cổ phần Thế Giới Di Động</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>27 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-huong-dan-thuc-hanh-co-so-du-lieu-2918266.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250728/kimphuong1001/135x160/26051753693733.jpg" alt="Tài liệu Hướng dẫn thực hành Cơ sở dữ liệu" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-huong-dan-thuc-hanh-co-so-du-lieu-2918266.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Tài liệu Hướng dẫn thực hành Cơ sở dữ liệu</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>153 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-csdl-sql-server-2918268.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250728/kimphuong1001/135x160/85841753673317.jpg" alt="Bài giảng Hệ quản trị CSDL SQL Server - ThS. Vũ Thị Thanh Hương" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-csdl-sql-server-2918268.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Bài giảng Hệ quản trị CSDL SQL Server - ThS. Vũ Thị Thanh Hương</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>178 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/ap-dung-mo-hinh-thi-diem-danh-gia-kiem-tra-iso-dien-tu-2918029.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250726/vijiraiya/135x160/81951753504007.jpg" alt="Áp dụng mô hình thí điểm và đánh giá kiểm tra, giám sát việc xây dựng, áp dụng hệ thống quản lý chất lượng theo tiêu chuẩn quốc gia TCVN ISO 9001:2015 và tích hợp, kết nối, chia sẻ dữ liệu trong phần mềm ISO điện tử" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/ap-dung-mo-hinh-thi-diem-danh-gia-kiem-tra-iso-dien-tu-2918029.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Áp dụng mô hình thí điểm và đánh giá kiểm tra, giám sát việc xây dựng, áp dụng hệ thống quản lý chất lượng theo tiêu chuẩn quốc gia TCVN ISO 9001:2015 và tích hợp, kết nối, chia sẻ dữ liệu trong phần mềm ISO điện tử</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>12 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/ung-dung-he-thong-thong-tin-dia-ly-xay-dung-ban-do-dich-te-dia-khong-gian-benh-truyen-nhiem-yen-bai-2917086.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250722/vijiraiya/135x160/12151753149584.jpg" alt="Ứng dụng hệ thống thông tin địa lý trong xây dựng bản đồ dịch tễ địa không gian một số bệnh truyền nhiễm tại tỉnh Yên Bái (2014-2023)" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/ung-dung-he-thong-thong-tin-dia-ly-xay-dung-ban-do-dich-te-dia-khong-gian-benh-truyen-nhiem-yen-bai-2917086.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Ứng dụng hệ thống thông tin địa lý trong xây dựng bản đồ dịch tễ địa không gian một số bệnh truyền nhiễm tại tỉnh Yên Bái (2014-2023)</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>10 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/xay-dung-he-thong-dieu-khien-thu-nhan-du-lieu-robot-dich-vu-2917184.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250722/hihihaha2/135x160/84261753180509.jpg" alt="Luận văn Thạc sĩ: Xây dựng hệ thống điều khiển và thu nhận dữ liệu cho Robot dịch vụ" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/xay-dung-he-thong-dieu-khien-thu-nhan-du-lieu-robot-dich-vu-2917184.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Luận văn Thạc sĩ: Xây dựng hệ thống điều khiển và thu nhận dữ liệu cho Robot dịch vụ</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>97 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-tot-nghiep-xay-dung-he-thong-chia-se-tai-lieu-kien-truc-huong-dich-vu-2916906.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250721/hihihaha1/135x160/10981753073065.jpg" alt="Đồ án tốt nghiệp: Xây dựng hệ thống chia sẻ tài liệu theo kiến trúc hướng dịch vụ" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-tot-nghiep-xay-dung-he-thong-chia-se-tai-lieu-kien-truc-huong-dich-vu-2916906.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Đồ án tốt nghiệp: Xây dựng hệ thống chia sẻ tài liệu theo kiến trúc hướng dịch vụ</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>85 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-cac-khai-niem-2916246.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250717/kimphuong1001/135x160/14091752741313.jpg" alt="Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Các khái niệm" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-cac-khai-niem-2916246.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Các khái niệm</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>24 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-sql-co-ban-2916247.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250717/kimphuong1001/135x160/76251752741313.jpg" alt="Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - SQL cơ bản" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-sql-co-ban-2916247.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - SQL cơ bản</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>62 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-rang-buoc-bao-mat-sql-2916248.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250717/kimphuong1001/135x160/89021752741312.jpg" alt="Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 3 - Các ràng buộc và bảo mật trong SQL" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-rang-buoc-bao-mat-sql-2916248.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 3 - Các ràng buộc và bảo mật trong SQL</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>25 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-ham-thu-tuc-trigger-2916249.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250717/kimphuong1001/135x160/75761752741311.jpg" alt="Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - Hàm, thủ tục và trigger" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-ham-thu-tuc-trigger-2916249.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - Hàm, thủ tục và trigger</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>36 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-hoc-tap-tin-ung-dung-kinh-doanh-2915885.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250716/vijiraiya/135x160/236_tai-lieu-hoc-tap-tin-ung-dung-trong-kinh-doanh.jpg" alt="Tài liệu học tập Tin ứng dụng trong kinh doanh" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-hoc-tap-tin-ung-dung-kinh-doanh-2915885.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Tài liệu học tập Tin ứng dụng trong kinh doanh</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>161 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-hoc-tap-he-thong-thong-tin-quan-ly-2915886.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250716/vijiraiya/135x160/512_tai-lieu-hoc-tap-he-thong-thong-tin-quan-ly.jpg" alt="Tài liệu học tập Hệ thống thông tin quản lý" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-hoc-tap-he-thong-thong-tin-quan-ly-2915886.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Tài liệu học tập Hệ thống thông tin quản lý</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>185 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><!--]--></div><div class="body" data-v-4390becd><h2 class="title-box" data-v-4390becd>Tài liêu mới</h2><!--[--><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/khung-giam-sat-phan-ung-su-co-an-ninh-doanh-nghiep-nho-2917490.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250724/kimphuong1001/135x160/50851753351189.jpg" alt="Khung giám sát và phản ứng sự cố an ninh tự động: Thực tiễn tốt cho các doanh nghiệp vừa và nhỏ" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/khung-giam-sat-phan-ung-su-co-an-ninh-doanh-nghiep-nho-2917490.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Khung giám sát và phản ứng sự cố an ninh tự động: Thực tiễn tốt cho các doanh nghiệp vừa và nhỏ</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>12 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/mo-hinh-hoc-sau-long-short-term-memory-phat-hien-tan-cong-ddos-2917489.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250724/kimphuong1001/135x160/46041753351190.jpg" alt="Mô hình học sâu Long Short-Term Memory phát hiện tấn công DDoS" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/mo-hinh-hoc-sau-long-short-term-memory-phat-hien-tan-cong-ddos-2917489.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Mô hình học sâu Long Short-Term Memory phát hiện tấn công DDoS</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>11 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/mo-hinh-c-vidnet-ho-tro-phat-hien-bao-luc-hoc-duong-2917485.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250724/kimphuong1001/135x160/49131753347736.jpg" alt="Mô hình C-ViDNet hỗ trợ phát hiện bạo lực trong học đường" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/mo-hinh-c-vidnet-ho-tro-phat-hien-bao-luc-hoc-duong-2917485.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Mô hình C-ViDNet hỗ trợ phát hiện bạo lực trong học đường</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>13 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-dao-tao-nhan-thuc-an-toan-thong-tin-2914715.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250709/vijiraiya/135x160/580_tai-lieu-dao-tao-nhan-thuc-an-toan-thong-tin.jpg" alt="Tài liệu Đào tạo nhận thức an toàn thông tin" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-dao-tao-nhan-thuc-an-toan-thong-tin-2914715.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Tài liệu Đào tạo nhận thức an toàn thông tin</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>24 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-tot-nghiep-nghien-cuu-xay-dung-giai-phap-phat-hien-moi-de-doa-an-ninh-mang-security-onion-2914697.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250709/vijiraiya/135x160/63521752048293.jpg" alt="Đồ án tốt nghiệp: Nghiên cứu xây dựng giải pháp phát hiện và săn tìm mối đe dọa an ninh mạng dựa trên công nghệ Security Onion" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/do-an-tot-nghiep-nghien-cuu-xay-dung-giai-phap-phat-hien-moi-de-doa-an-ninh-mang-security-onion-2914697.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Đồ án tốt nghiệp: Nghiên cứu xây dựng giải pháp phát hiện và săn tìm mối đe dọa an ninh mạng dựa trên công nghệ Security Onion</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>93 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/static-analysis-machine-learning-malware-detection-pe-header-2914678.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250708/22162052@student.hcmute.edu.vn/135x160/73911752026410.jpg" alt="Static analysis and machine learning-based malware detection system using PE header feature values" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/static-analysis-machine-learning-malware-detection-pe-header-2914678.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Static analysis and machine learning-based malware detection system using PE header feature values</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>8 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-huong-dan-lam-bai-tap-lon-an-toan-bao-mat-thong-tin-2914194.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250703/vydinhcong240824@gmail.com/135x160/158_tai-lieu-huong-dan-lam-bai-tap-lon-hoc-phan-an-toan-bao-mat-thong-tin.jpg" alt="Tài liệu hướng dẫn làm bài tập lớn học phần An toàn bảo mật thông tin" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/tai-lieu-huong-dan-lam-bai-tap-lon-an-toan-bao-mat-thong-tin-2914194.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Tài liệu hướng dẫn làm bài tập lớn học phần An toàn bảo mật thông tin</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>35 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/cau-hoi-on-tap-an-toan-mang-2913986.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250702/kimphuong555/135x160/56191751442800.jpg" alt="Câu hỏi ôn tập An toàn mạng" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/cau-hoi-on-tap-an-toan-mang-2913986.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Câu hỏi ôn tập An toàn mạng</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>17 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/so-tay-huong-dan-tuan-thu-quy-dinh-phap-luat-an-toan-he-thong-thong-tin-2913293.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250627/vijiraiya/135x160/65_so-tay-huong-dan-tuan-thu-quy-dinh-phap-luat-va-tang-cuong-bao-dam-an-toan-he-thong-thong-tin-theo-c.jpg" alt="Sổ tay Hướng dẫn tuân thủ quy định pháp luật và tăng cường bảo đảm an toàn hệ thống thông tin theo cấp độ (Phiên bản 1.0)" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/so-tay-huong-dan-tuan-thu-quy-dinh-phap-luat-an-toan-he-thong-thong-tin-2913293.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Sổ tay Hướng dẫn tuân thủ quy định pháp luật và tăng cường bảo đảm an toàn hệ thống thông tin theo cấp độ (Phiên bản 1.0)</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>97 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/cam-nang-phong-chong-giam-thieu-rui-ro-tan-cong-ransomware-2913291.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250627/vijiraiya/135x160/48331751010876.jpg" alt="Cẩm nang phòng chống, giảm thiểu rủi ro từ tấn công Ransomware" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/cam-nang-phong-chong-giam-thieu-rui-ro-tan-cong-ransomware-2913291.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Cẩm nang phòng chống, giảm thiểu rủi ro từ tấn công Ransomware</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>14 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/mat-ma-des-va-nhung-cai-tien-2903675.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250519/vijiraiya/135x160/612_mat-ma-des-va-nhung-cai-tien.jpg" alt="Mật mã DES và những cải tiến" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/mat-ma-des-va-nhung-cai-tien-2903675.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Mật mã DES và những cải tiến</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>7 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/lecture-cryptography-applications-part-2-2901802.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250515/hoatrongguong03/135x160/146_lecture-cryptography-cryptography-applications-part-2-phd-ngoc-tu-nguyen.jpg" alt="Lecture Cryptography: Cryptography Applications (Part 2) - PhD. Ngoc-Tu Nguyen" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/lecture-cryptography-applications-part-2-2901802.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Lecture Cryptography: Cryptography Applications (Part 2) - PhD. Ngoc-Tu Nguyen</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>46 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/lecture-cryptography-applications-part-one-2901801.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250515/hoatrongguong03/135x160/426_lecture-cryptography-cryptography-applications-part-1-phd-ngoc-tu-nguyen.jpg" alt="Lecture Cryptography: Cryptography Applications (Part 1) - PhD. Ngoc-Tu Nguyen" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/lecture-cryptography-applications-part-one-2901801.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Lecture Cryptography: Cryptography Applications (Part 1) - PhD. Ngoc-Tu Nguyen</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>62 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/lecture-cryptography-authentication-part-3-2901800.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250515/hoatrongguong03/135x160/709_lecture-cryptography-authentication-part-3-phd-ngoc-tu-nguyen.jpg" alt="Lecture Cryptography: Authentication (Part 3) - PhD. Ngoc-Tu Nguyen" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/lecture-cryptography-authentication-part-3-2901800.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Lecture Cryptography: Authentication (Part 3) - PhD. Ngoc-Tu Nguyen</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>32 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><div data-v-4390becd><div class="c-card-row" data-v-4390becd data-v-2d4abc0f><a href="https://tailieu.vn/doc/lecture-cryptography-authentication-part-2-2901799.html" class="thumbnail" data-v-2d4abc0f><img loading="lazy" src="https://cdn.tailieu.vn/images/document/thumbnail/2025/20250515/hoatrongguong03/135x160/601_lecture-cryptography-authentication-part-2-phd-ngoc-tu-nguyen.jpg" alt="Lecture Cryptography: Authentication (Part 2) - PhD. Ngoc-Tu Nguyen" data-v-2d4abc0f></a><div class="text" data-v-2d4abc0f><div class="content" data-v-2d4abc0f><a href="https://tailieu.vn/doc/lecture-cryptography-authentication-part-2-2901799.html" class="title clamp-5" data-v-2d4abc0f><h3 data-v-2d4abc0f>Lecture Cryptography: Authentication (Part 2) - PhD. Ngoc-Tu Nguyen</h3></a><div class="footer-card" data-v-2d4abc0f><div class="count-page" data-v-2d4abc0f>36 trang </div><div class="item" data-v-2d4abc0f><span class="svg-icon" style="width:16px;height:16px;color:#000;" data-v-571a9c9f><svg fill="currentColor" stroke="" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19 22.87L12 18.2L5 22.87V5C5 3.9 5.9 3 7 3H17C18.1 3 19 3.9 19 5V22.87ZM12 15.8L17 19.13V5H7V19.13L12 15.8Z" /> </svg> </span><!----></div></div></div></div></div></div><!--]--></div></div></div></div><div data-v-4390becd><!----><!----><div style="display:none;" class="modal-overlay" data-v-4390becd><div class="modal-box" data-v-4390becd><div class="header-modal" data-v-4390becd><div class="block-header" data-v-4390becd><h2 class="modal-title" data-v-4390becd>AI tóm tắt</h2><span data-v-4390becd> - Giúp bạn nắm bắt nội dung tài liệu nhanh chóng!</span></div><div class="close" data-v-4390becd><svg fill="currentColor" stroke="" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" focusable="false" data-v-4390becd><path fill-rule="evenodd" clip-rule="evenodd" d="m13.414 12 7.293-7.293-1.414-1.414L12 10.586 4.707 3.293 3.293 4.707 10.586 12l-7.293 7.293 1.414 1.414L12 13.414l7.293 7.293 1.414-1.414L13.414 12Z" fill="currentColor" data-v-4390becd></path></svg></div></div><div class="modal-content" data-v-4390becd><div data-v-4390becd><h3 class="intro" data-v-4390becd>Giới thiệu tài liệu</h3><div class="content" data-v-4390becd>Bài giảng &#39;An toàn và bảo mật hệ thống thông tin&#39; Chương 5 - Mã hoá cơ sở dữ liệu, giúp người học nhận được kiến thức về khái quát về mã hóa dữ liệu, mức độ mã hóa, các mô hình mã hóa CSDL, nhận xét về các giải pháp mã hóa, một số vấn đề liên quan đến giải pháp mã hóa và mô hình lưu trữ dữ liệu mã hóa.</div></div><div data-v-4390becd><h3 class="target_audience" data-v-4390becd>Đối tượng sử dụng</h3><div class="content" data-v-4390becd>Sinh viên, nhà nghiên cứu về an toàn thông tin, doanh nghiệp, chính phủ, nhân viên quản trị hệ thống.</div></div><div data-v-4390becd><h3 class="target_audience" data-v-4390becd>Từ khoá chính</h3><div class="content" data-v-4390becd><div class="keywords" data-v-4390becd><!--[--><span data-v-4390becd><a href="/tim-kiem?q=phương pháp mã hoá" data-v-4390becd>phương pháp mã hoá</a></span><span data-v-4390becd><a href="/tim-kiem?q=mức độ mã hoá" data-v-4390becd>mức độ mã hoá</a></span><span data-v-4390becd><a href="/tim-kiem?q=CSDL" data-v-4390becd>CSDL</a></span><span data-v-4390becd><a href="/tim-kiem?q=giải pháp mã hoá" data-v-4390becd>giải pháp mã hoá</a></span><span data-v-4390becd><a href="/tim-kiem?q=bảo mật hệ thống" data-v-4390becd>bảo mật hệ thống</a></span><!--]--></div></div></div><div data-v-4390becd><h3 class="target_audience" data-v-4390becd>Nội dung tóm tắt</h3><div class="content" data-v-4390becd>Bài giảng này tập trung vào phương pháp mã hoá đối xứng, bất đối xứng và lai. Mỗi phương pháp được miêu tả chi tiết về cách hoạt động, lợi ích, khả năng bảo mật, phân tán và khả năng phục hồi. Các mức độ mã hóa dữ liệu được giới thiệu bao gồm mã hoá mức ứng dụng, mã hoá mức lưu trữ và mã hoá mức CSDL. Bài giảng cũng cho biết các vấn đề liên quan đến việc sử dụng các giải pháp mã hóa, như tính toán công suất, bảo mật, tuổi thọ và an ninh hệ thống. Bài giảng kết thúc với một sử dụng phân tích về mô hình lưu trữ dữ liệu mã hóa, đặc biệt là các loại màn hình lưu trữ khác nhau và tác động của chúng đối với bảo mật.</div></div></div></div></div></div></div><div class="toast-container" data-v-1a6e0392><!--[--><!--]--></div><!--]--><div class="c-footer-desktop"><div class="container"><div class="body-footer"><div class="left"><div class="text"><a href="/ht/gioi-thieu.html" class="title"><h2>Giới thiệu</h2></a><a href="/ht/ve-chung-toi.html" aria-label="Về chúng tôi"><h3>Về chúng tôi</h3></a><a href="/ht/viec-lam.html" aria-label="Việc làm"><h3>Việc làm</h3></a><a href="/ht/quang-cao.html" aria-label="Quảng cáo"><h3>Quảng cáo</h3></a><a href="/ht/lien-he.html"><h3>Liên hệ</h3></a></div><div class="text"><a href="/ht/chinh-sach.html" class="title"><h2>Chính sách</h2></a><a href="/ht/thoa-thuan-su-dung.html" aria-label="Thoả thuận sử dụng"><h3>Thoả thuận sử dụng</h3></a><a href="/ht/chinh-sach-bao-mat.html" aria-label="Chính sách bảo mật"><h3>Chính sách bảo mật</h3></a><a href="/ht/chinh-sach-hoan-tien.html" aria-label="Chính sách hoàn tiền"><h3>Chính sách hoàn tiền</h3></a><a href="/ht/dmca.html" aria-label="DMCA"><h3>DMCA</h3></a></div><div class="text"><a href="/ht/ho-tro.html" class="title"><h2>Hỗ trợ</h2></a><a href="/ht/ho-tro.html" aria-label="Hướng dẫn sử dụng"><h3>Hướng dẫn sử dụng</h3></a><a href="/nang-cap-tai-khoan" aria-label="Đăng ký tài khoản VIP"><h3>Đăng ký tài khoản VIP</h3></a><div>Zalo/Tel: <a style="color:red;" href="https://zalo.me/176868989223783747" aria-label="email"><h3>093 303 0098</h3></a></div><div>Email: <a style="color:#1D76BB;" href="mailto:support@tailieu.vn" aria-label="email"><h3>support@tailieu.vn</h3></a></div></div><div class="text"><div class="title"><h2>Phương thức thanh toán</h2></div><div class="payment-method"><a href="/huong-dan-thanh-toan-vnpay"><svg width="32" height="32" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 268 256"><title>Layer 1</title><path fill="#085CA8" d="m145.49 47.907-13.99 13.99-.7.69-4.45 4.46-3.32 3.32-4.45 4.45-.69.69-1.94 1.94-.69.7h-.01l-6.56 6.55v.01l-.69.69a28.559 28.559 0 0 1-6.45 4.85c-1.17.64-2.36 1.2-3.59 1.67a28.572 28.572 0 0 1-8.47 1.85c-1.77.12-3.56.07-5.32-.14-3.8-.45-7.54-1.67-10.94-3.64-1.46-.84-2.95-1.72-4.19-2.95-.01 0-.01 0-.02-.01-.27-.26-.54-.53-.82-.82l-25.48-25.48-.54-.54c-.44-.49-.84-1.02-1.18-1.59a9.598 9.598 0 0 1-1.34-4.9c0-.28.01-.56.04-.83.04-.42.1-.82.18-1.2.04-.15.07-.31.11-.45.02-.06.04-.13.05-.19.36-1.2.95-2.33 1.77-3.34.22-.26.44-.52.69-.77l.45-.44 27.15-27.15h.01l16.45-16.45c3.67-3.67 9.51-3.83 13.36-.47l45.57 45.5z" class="st0"></path><path fill="#EB2227" d="M95.93 109.037c-2.19 0-4.35-.49-6.41-1.43l-5.22-5.21-1.28-1.27-.22-.23-2.43-2.43-12.16-12.29c.27.28.54.55.82.82 1.24 1.23 2.74 2.12 4.21 2.96 3.41 1.97 7.14 3.19 10.94 3.64 1.76.22 3.55.26 5.32.14 2.88-.18 5.74-.8 8.47-1.85 1.22-.47 2.42-1.02 3.59-1.67 2.31-1.28 4.48-2.89 6.45-4.85l.69-.69v-.01l6.56-6.55h.01l.69-.7 1.94-1.94.69-.69 4.45-4.45 3.32-3.32 4.45-4.46.7-.69 28.2-28.2 11.63-12.6.07-.07.62-.62c3.55-3.55 9.31-3.55 12.86 0l6.37 6.37h.01l.21.21c-2.82-.14-5.66.88-7.79 2.96l-21.55 21.19-.22.26-37.5 36.9-.05-.05-13.81 13.57-.09.11c-.04.05-.34.38-.83.87-1.09 1.06-3.36 3.06-6.4 4.5-1.38.65-2.78 1.12-4.17 1.41-.82.16-1.67.27-2.49.31h-.65v.05z" class="st2"></path><path fill="#EB2227" d="m225.74 74.147-.69.7-30.54 31-32.07 32.56a28.005 28.005 0 0 1-3.22 2.78c-.04.04-.08.07-.13.11-.15.11-.31.23-.47.34-.02.02-.04.03-.05.05a29.416 29.416 0 0 1-17.16 5.49c-7.9 0-15.07-3.1-20.38-8.14l-.02-.02-.72-.63-5.52-5.52-15.5-15.51-5.17-5.17-.72-.72c.84.14 1.69.2 2.55.2h.03l.69-.01c.99-.04 1.97-.15 2.94-.35 1.59-.33 3.19-.87 4.76-1.61 3.39-1.6 5.91-3.82 7.12-5 .47-.46.82-.85.97-1.02l11.92-11.71.05.05 40.99-40.32.22-.26 19.91-19.59c2.68-2.62 6.87-2.96 9.91-.87l4.72 4.72c.01 0 .01.01.01.01l25.6 25.6c.23.23.44.46.64.71 2.87 3.54 2.65 8.82-.67 12.13z" class="st2"></path><path fill="#099DD9" d="M126.81 40.207c-.72.72-1.91.7-2.64-.03-12.08-12.17-31.81-12.25-43.98-.17-12.16 12.08-12.25 31.81-.16 43.98l9.46 9.54c.06.06.13.14.16.21-.05 0-.09.01-.14.01-1.72.12-3.46.07-5.17-.13l-6.95-7.01c-13.52-13.62-13.44-35.71.18-49.24 13.63-13.52 35.71-13.43 49.24.19l.03.03c.72.73.7 1.9-.03 2.62zM141.27 52.127l-2.63 2.63-4.61-4.64c-.72-.73-.72-1.91.01-2.63s1.9-.72 2.63.01l4.6 4.63z" class="st3"></path><path fill="#099DD9" d="M101.65 90.187c-.03.02-.05.03-.08.05-1.14.62-2.3 1.17-3.5 1.63l-12.88-12.99c-8.06-8.12-9.21-20.85-2.74-30.27a1.86 1.86 0 0 1 2.58-.48c.85.58 1.06 1.74.48 2.59-5.46 7.94-4.48 18.69 2.32 25.54l13.82 13.93zM133.49 59.897l-.06.06-1.94 1.94-.62.62-14.49-14.6c-5.38-5.42-13.23-7.32-20.51-4.96-.97.32-2.02-.22-2.34-1.19-.32-.98.22-2.03 1.2-2.35 8.6-2.79 17.92-.53 24.28 5.88l14.48 14.6z" class="st3"></path><path fill="#099DD9" d="m125.72 67.667-2.63 2.63-14.52-14.64c-3.54-3.58-9.34-3.6-12.91-.05-3.57 3.55-3.6 9.34-.05 12.91l9.36 9.44c.72.72.72 1.9-.01 2.63-.72.72-1.9.72-2.63-.01l-9.37-9.44c-4.98-5.03-4.95-13.17.07-18.16 5.03-4.99 13.18-4.95 18.16.07l14.53 14.62z" class="st3"></path><path fill="#099DD9" d="m117.96 75.437-.06.06-1.94 1.94-.62.62-14.56-14.66c-.72-.72-.72-1.9.01-2.63.73-.72 1.91-.72 2.63.01l14.54 14.66z" class="st3"></path><g fill="#099DD9"><path d="M59.1 245.887c1.39 0 2.42-.24 3.1-.72.68-.48 1.12-1.21 1.33-2.2.13-.62.05-1.15-.21-1.58-.27-.43-.87-.96-1.81-1.58l-3.71-2.56c-.84-.59-1.48-1.19-1.92-1.81-.44-.62-.69-1.26-.77-1.93-.08-.67-.03-1.4.13-2.18.4-1.9 1.34-3.4 2.82-4.5 1.48-1.09 3.59-1.64 6.34-1.64 1.07 0 2.1.13 3.08.39s1.71.55 2.21.87c.21.14.36.27.46.39.09.12.12.28.08.48l-.47 2.19c-.12.53-.42.69-.92.49-.54-.22-1.33-.44-2.38-.65-1.05-.21-2-.32-2.85-.32-2.26 0-3.55.75-3.87 2.26-.12.53-.03.97.24 1.33.28.36.88.85 1.79 1.48l3.39 2.3c.99.67 1.73 1.35 2.23 2.03.49.68.79 1.37.89 2.08.1.71.05 1.52-.13 2.44-.25 1.19-.76 2.29-1.52 3.31s-1.83 1.84-3.2 2.49c-1.38.64-3.06.96-5.04.96-1.33 0-2.51-.15-3.54-.46-1.04-.3-1.74-.58-2.12-.84-.26-.18-.43-.32-.5-.42-.07-.1-.08-.25-.04-.45l.47-2.19c.11-.49.41-.66.92-.49 1.97.7 3.81 1.03 5.52 1.03zM77.47 246.107c1.21 0 2.65-.25 4.32-.74.48-.13.67.05.57.52l-.43 2.07c-.05.2-.14.36-.27.48s-.33.24-.6.36c-1.24.62-2.69.93-4.36.93-1.44 0-2.66-.27-3.65-.81-.99-.54-1.68-1.4-2.06-2.57-.38-1.17-.39-2.66-.01-4.46l.65-3.01c.37-1.76.99-3.23 1.87-4.4.88-1.18 1.93-2.05 3.16-2.6 1.23-.56 2.57-.84 4.01-.84 1.66 0 2.98.31 3.96.93.22.12.37.23.45.35.08.12.1.28.05.48l-.44 2.07c-.11.47-.37.65-.79.52-.66-.23-1.27-.41-1.82-.54-.55-.13-1.23-.2-2.04-.2-2.18 0-3.57 1.41-4.17 4.23l-.65 3.01c-.32 1.53-.25 2.61.21 3.26.49.64 1.16.96 2.04.96zM94.35 234.577c-1.69 0-3.47.28-5.33.84-.48.13-.67-.05-.57-.52l.41-1.97c.04-.2.13-.36.26-.49s.33-.24.61-.35c.72-.28 1.58-.53 2.6-.74 1.02-.21 2.11-.32 3.27-.32 1.39 0 2.53.23 3.42.68.89.45 1.5 1.15 1.83 2.08.33.94.36 2.07.07 3.41l-2.35 11.02c-.04.23-.1.39-.17.49-.07.09-.22.17-.43.22-1.01.26-1.98.46-2.9.6-.93.14-2.04.21-3.35.21-1.77 0-3.17-.18-4.21-.55-1.04-.37-1.75-.95-2.12-1.74-.37-.79-.42-1.84-.14-3.13l.03-.16c.21-.96.52-1.77.93-2.45.41-.67.97-1.24 1.67-1.7.7-.46 1.55-.81 2.56-1.03 1.01-.23 2.23-.34 3.65-.34h2.27l.3-1.42c.21-1.01.13-1.7-.24-2.07-.37-.39-1.06-.57-2.07-.57zm.38 11.66 1.01-4.78h-2.27c-.98 0-1.72.09-2.23.26-.5.17-.87.44-1.1.81-.23.36-.41.87-.54 1.52l-.05.19c-.13.61-.13 1.08 0 1.4.13.32.4.55.84.68.43.13 1.1.2 2 .2.92-.01 1.69-.1 2.34-.28zM116.99 248.797c-.03.17-.13.32-.29.47a.76.76 0 0 1-.5.21h-2.98c-.18 0-.31-.07-.4-.21a.641.641 0 0 1-.09-.47l2.27-10.67c.18-.85.22-1.53.13-2.04-.09-.5-.34-.87-.77-1.1-.42-.23-1.04-.35-1.86-.35-.99 0-2.07.12-3.25.35l-2.94 13.81c-.03.19-.12.35-.28.48-.15.13-.32.2-.51.2h-2.97c-.19 0-.33-.07-.42-.21a.641.641 0 0 1-.09-.47l3.44-16.16c.06-.32.33-.53.79-.65 1.14-.29 2.34-.53 3.61-.7 1.27-.17 2.44-.26 3.5-.26 2.54 0 4.28.56 5.22 1.68.95 1.12 1.16 2.92.65 5.39l-2.26 10.7zM139.2 248.917c-.06.33-.31.52-.73.58-.94.15-1.8.22-2.59.22-1.28 0-2.26-.13-2.94-.39s-1.1-.75-1.29-1.49c-.19-.74-.13-1.82.17-3.25l2.15-10.15-2.57-.46c-.42-.07-.59-.29-.52-.65l.32-1.45a.76.76 0 0 1 .27-.46c.15-.13.32-.19.5-.19h2.68l.57-2.65c.07-.36.34-.57.79-.65l3.11-.52h.14c.34 0 .47.16.39.49l-.71 3.33h3.27c.2 0 .35.06.44.17.09.12.12.27.08.47l-.41 1.91c-.04.18-.14.33-.29.46-.15.13-.32.19-.5.19h-3.27l-2.15 10.15c-.17.8-.21 1.3-.12 1.5s.42.3.99.3h2.07c.45 0 .65.16.58.49l-.43 2.05zM158.08 241.677c-.33 1.54-.92 2.92-1.78 4.15a9.009 9.009 0 0 1-3.24 2.87c-1.3.68-2.78 1.03-4.43 1.03-1.63 0-2.96-.34-3.99-1.03-1.03-.68-1.7-1.64-2.03-2.87-.33-1.23-.33-2.61 0-4.15l.55-2.6c.33-1.54.92-2.92 1.77-4.15a8.877 8.877 0 0 1 3.25-2.87c1.32-.68 2.79-1.03 4.42-1.03 1.65 0 2.98.34 3.99 1.03 1.01.68 1.68 1.64 2.01 2.87.33 1.23.33 2.61.01 4.15l-.53 2.6zm-4.26 0 .55-2.6c.28-1.35.21-2.41-.21-3.2-.43-.78-1.2-1.18-2.33-1.18-1.12 0-2.05.39-2.82 1.18-.76.78-1.29 1.85-1.57 3.2l-.55 2.6c-.28 1.35-.21 2.41.22 3.2.43.78 1.2 1.18 2.3 1.18 1.12 0 2.06-.39 2.83-1.18.77-.79 1.29-1.85 1.58-3.2zM188.08 232.947c-.56 2.66-1.83 4.59-3.8 5.78-1.98 1.19-4.35 1.79-7.12 1.79-.17 0-.54-.01-1.11-.04-.57-.03-.95-.04-1.12-.06-.17-.01-.38-.02-.61-.03l-1.78 8.43c-.04.19-.14.34-.28.47a.75.75 0 0 1-.47.18h-3.24c-.16 0-.29-.06-.4-.19a.5.5 0 0 1-.1-.46l4.72-22.24c.06-.31.2-.53.4-.67.21-.14.49-.24.84-.29 1.83-.28 3.97-.43 6.42-.43 2.78 0 4.9.58 6.37 1.74 1.47 1.16 1.92 3.07 1.35 5.72l-.07.3zm-4.47 0 .06-.28c.28-1.35.1-2.31-.56-2.89-.66-.58-1.82-.87-3.48-.87-1.04 0-2.01.05-2.9.14l-1.64 7.69c1.03.06 1.98.09 2.86.09 1.16 0 2.12-.14 2.88-.42.76-.28 1.37-.7 1.82-1.27.45-.56.78-1.29.96-2.19zM195.12 234.577c-1.69 0-3.47.28-5.33.84-.48.13-.67-.05-.57-.52l.41-1.97c.04-.2.13-.36.26-.49s.33-.24.61-.35c.72-.28 1.58-.53 2.6-.74 1.02-.21 2.11-.32 3.27-.32 1.39 0 2.53.23 3.42.68.89.45 1.5 1.15 1.83 2.08.33.94.36 2.07.07 3.41l-2.35 11.02c-.04.23-.1.39-.17.49-.07.09-.22.17-.43.22-1.01.26-1.98.46-2.9.6-.93.14-2.04.21-3.35.21-1.77 0-3.17-.18-4.21-.55-1.04-.37-1.75-.95-2.12-1.74-.37-.79-.42-1.84-.14-3.13l.03-.16c.21-.96.52-1.77.93-2.45.41-.67.97-1.24 1.67-1.7.7-.46 1.55-.81 2.56-1.03 1.01-.23 2.23-.34 3.65-.34h2.27l.3-1.42c.21-1.01.13-1.7-.24-2.07-.37-.39-1.06-.57-2.07-.57zm.38 11.66 1.01-4.78h-2.27c-.98 0-1.72.09-2.23.26-.5.17-.87.44-1.1.81-.23.36-.41.87-.54 1.52l-.05.19c-.13.61-.13 1.08 0 1.4.13.32.4.55.84.68.43.13 1.1.2 2 .2.92-.01 1.7-.1 2.34-.28zM221.84 231.797a.57.57 0 0 1-.08.19l-9.42 18.88c-.62 1.26-1.24 2.25-1.85 2.97s-1.38 1.25-2.29 1.59c-.91.35-2.08.52-3.51.52-.55 0-1.15-.04-1.8-.13-.65-.08-1.16-.18-1.53-.3-.43-.12-.62-.3-.57-.55l.44-2.07c.03-.16.12-.29.28-.41.15-.12.32-.17.5-.17h.06c.28.01.88.05 1.78.11s1.51.09 1.82.09c.47 0 .88-.06 1.23-.17.35-.12.66-.32.94-.62.28-.3.56-.73.83-1.29l.46-.96h-.47c-.37 0-.71-.06-1.02-.17-.31-.12-.58-.37-.81-.77s-.37-.98-.43-1.74l-1.07-14.8a.432.432 0 0 1 .02-.22c.07-.35.32-.52.73-.52h3.27c.15 0 .27.06.36.17.09.12.13.25.13.41l.47 13.15c0 .47.09.71.28.71h.3l6.44-13.89c.16-.37.42-.55.77-.55h3.3c.15 0 .27.05.36.17.08.09.11.22.08.37z" class="st3"></path></g><g clip-rule="evenodd" fill-rule="evenodd"><path fill="#085CA8" d="m190.28 194.467-16.9-24.23-1.72-1.58h16.66l11.29 18.32.91-.74 6.82-10.14c1.68-2.49 1.45-5.39-.94-7.43h15.74l-18.19 25.8-.01 18.72 3.21 3.81h-19.56l2.76-3.76c-.01-6.23-.24-12.54-.07-18.77zm-45.89-25.8c1.35 1.85 1.75 2.5 1.9 4.15.11 1.15.03 1.8-.34 2.87l-12.57 36.45c-.59 1.5-1.8 3.15-3.57 4.76h13.72c-1.02-.9-1.67-1.98-1.91-3.26-.22-1.17-.21-1.61.05-2.73l2.79-8.66h15.96l2.49 6.67c.26.7.41 1.35.47 2.1.22 2.49-.58 4.54-2.56 5.99h21.5c-2.11-1.88-4.05-3.85-5.14-6.23l-15.7-42.11h-17.09zm13.68 27.3h-11.42l5.54-15.78 5.88 15.78zm-57.17-27.26 10.81-.04H124.83c7.22 0 13.12 5.9 13.12 13.12v1.62c0 7.22-5.91 12.72-13.12 12.94l-5.98.18c4.81-2.21 6.82-7.8 6.22-12.84-.48-4.04-2.56-7.93-6.03-8l-2.19-.05v35.97c0 .7.12.99.49 1.61.59.98 1.37 1.96 2.18 2.93.21.25.42.51.63.76h-18.61c.28-.34.55-.69.81-1.04.56-.77 1.06-1.58 1.44-2.49.24-.58.36-1.02.36-1.64v-38.64c-.07-2.01-2.07-3.16-3.25-4.39z" class="st4"></path><path fill="#EB2227" d="M0 168.447h15.02l12.61 36.16 10.69-29.95c.2-1.16.03-1.54-.42-2.54-.59-1.22-1.22-2.4-1.82-3.61H47.3c-.67 2.44-1.65 5.13-2.49 7.59l-14.49 42.11c-3.96-.79-8.36-2.35-11.78-5.59-2.57-2.43-3.48-5.2-4.75-8.49l-12.12-32.09c-.46-1.27-1.04-2.4-1.67-3.59zm59.98 16.95v25.84c0 1.05.24 1.24.89 2.08l2.96 3.86H49.69l2.39-3.65c.61-1 .88-1.34.88-2.51v-36.09l-3.98-6.46h14.66l23.73 30.56v-24.36c0-1.16-.23-1.54-.85-2.54-.8-1.22-1.63-2.4-2.42-3.61h14.13l-2.95 3.86c-.65.84-.89 1.03-.89 2.08v43.96c-5.35-.7-10.33-2.01-14.77-7.68l-19.64-25.34z" class="st5"></path></g><path fill="#EB2227" clip-rule="evenodd" fill-rule="evenodd" d="M221.05 180.357c0-1.04.15-2.07.43-3.06.3-.98.71-1.93 1.27-2.86 1.04-1.77 2.55-3.18 4.5-4.22 1.97-1.04 4.23-1.55 6.85-1.55 1.06 0 2.07.12 2.98.38.93.26 1.84.66 2.76 1.19 1.72.99 3.08 2.4 4.07 4.22.51.96.91 1.95 1.19 2.98.26 1.04.4 2.17.4 3.37 0 1.65-.36 3.36-1.09 5.11-.73 1.74-1.77 3.22-3.13 4.42l1.69 1.62c.68.64 1.39 1.24 2.15 1.8s1.6 1.04 2.53 1.46c.93.43 1.9.68 2.89.76-.88.73-1.82 1.29-2.79 1.69-.99.4-2.02.58-3.09.58-.91 0-1.84-.18-2.76-.58-.94-.38-1.82-.86-2.65-1.42-.88-.6-1.67-1.21-2.38-1.79l-1.89-1.59c-.13 0-.3 0-.51.02-.21.02-.46.05-.76.1l-1.12.1c-2.17 0-4.13-.58-5.9-1.7-1.77-1.12-3.16-2.66-4.13-4.6-.48-.96-.86-1.97-1.11-3.04-.26-1.11-.4-2.22-.4-3.39zm6.7.07c0 .74.08 1.52.26 2.32.13.56.33 1.27.63 2.13.46 1.36 1.14 2.48 2.03 3.34.88.88 1.97 1.31 3.26 1.31 1.67 0 2.91-.66 3.7-1.98.79-1.32 1.21-3.01 1.21-5.08 0-.53-.07-1.39-.17-2.55-.12-.86-.28-1.65-.48-2.36-.2-.74-.43-1.39-.69-1.95-.5-1.12-1.16-1.97-2.02-2.53-.84-.58-1.85-.86-2.99-.86-.53 0-1.03.1-1.49.3-.45.18-.88.46-1.26.83-.69.66-1.21 1.52-1.52 2.56-.31 1.04-.48 2.18-.48 3.41v.63c0 .2.01.34.01.48zm26.55.24a4.89 4.89 0 0 0 1.97-.76c.58-.4 1.03-.93 1.36-1.57.17-.31.28-.63.38-.96.08-.33.12-.68.12-1.03 0-1.07-.28-1.97-.88-2.7-.58-.71-1.47-1.07-2.66-1.07h-.28v8.09h-.01zm0 1.87v6.57c0 1.64.51 2.75 1.52 3.32v.15h-9.53v-.15c.96-.55 1.46-1.64 1.46-3.27V173.077c0-.98-.1-1.75-.26-2.3-.18-.56-.58-1.06-1.19-1.49v-.07h11.56c1.29 0 2.45.23 3.47.71 1.03.48 1.84 1.17 2.43 2.13.31.46.53.99.68 1.57.17.56.25 1.19.25 1.84 0 .88-.28 1.82-.86 2.86-.56 1.03-1.65 1.95-3.29 2.75l4.58 7.72c1.09 1.67 2.08 2.86 2.98 3.57l-4.02.3-1.01.03h-.94c-.91 0-1.62-.15-2.15-.46-.51-.3-1.01-.89-1.46-1.77l-4.22-7.93z" class="st5"></path></svg></a><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" maskUnits="userSpaceOnUse" x="3" y="3" width="26" height="27" style="mask-type:alpha;"><path d="M10.6917 3.6665L21.3083 3.6665C23.9829 3.6665 24.9528 3.94498 25.9305 4.4679C26.9083 4.99082 27.6757 5.75819 28.1986 6.73597C28.7215 7.71374 29 8.6836 29 11.3582V21.9748C29 24.6494 28.7215 25.6193 28.1986 26.597C27.6757 27.5748 26.9083 28.3422 25.9305 28.8651C24.9528 29.388 23.9829 29.6665 21.3083 29.6665H10.6917C8.0171 29.6665 7.04724 29.388 6.06946 28.8651C5.09169 28.3422 4.32432 27.5748 3.8014 26.597C3.27848 25.6193 3 24.6494 3 21.9748L3 11.3582C3 8.6836 3.27848 7.71374 3.8014 6.73597C4.32432 5.75819 5.09169 4.99082 6.06946 4.4679C7.04724 3.94498 8.0171 3.6665 10.6917 3.6665Z" fill="white"></path></mask><g mask="url(#mask0)"><path d="M10.6917 3.6665L21.3083 3.6665C23.9829 3.6665 24.9528 3.94498 25.9305 4.4679C26.9083 4.99082 27.6757 5.75819 28.1986 6.73597C28.7215 7.71374 29 8.6836 29 11.3582V21.9748C29 24.6494 28.7215 25.6193 28.1986 26.597C27.6757 27.5748 26.9083 28.3422 25.9305 28.8651C24.9528 29.388 23.9829 29.6665 21.3083 29.6665H10.6917C8.0171 29.6665 7.04724 29.388 6.06946 28.8651C5.09169 28.3422 4.32432 27.5748 3.8014 26.597C3.27848 25.6193 3 24.6494 3 21.9748L3 11.3582C3 8.6836 3.27848 7.71374 3.8014 6.73597C4.32432 5.75819 5.09169 4.99082 6.06946 4.4679C7.04724 3.94498 8.0171 3.6665 10.6917 3.6665Z" fill="#A50064"></path><path d="M21.1624 8.6665C19.0427 8.6665 17.3247 10.2823 17.3247 12.2755C17.3247 14.269 19.0427 15.8849 21.1624 15.8849C23.2819 15.8849 25 14.269 25 12.2755C25 10.2823 23.2819 8.6665 21.1624 8.6665ZM21.1624 13.8159C20.2632 13.8159 19.5325 13.1289 19.5325 12.2833C19.5325 11.4376 20.2632 10.7505 21.1624 10.7505C22.0615 10.7505 22.7922 11.4376 22.7922 12.2833C22.7922 13.1289 22.0615 13.8161 21.1624 13.8161V13.8159ZM16.2168 15.8927H14.0089V11.3546C14.0089 11.0148 13.7198 10.7433 13.3587 10.7433C12.9974 10.7433 12.7083 11.0148 12.7083 11.3546V15.8927H10.5006V11.3546C10.5006 11.0148 10.2117 10.7433 9.85038 10.7433C9.48906 10.7433 9.19994 11.0148 9.19994 11.3546V15.8927H7V11.3772C7 9.8822 8.29262 8.6665 9.88225 8.6665C10.5325 8.6665 11.1267 8.87041 11.6084 9.21008C12.1645 8.84769 12.7399 8.6665 13.3345 8.6665C14.9241 8.6665 16.2168 9.8822 16.2168 11.3772V15.8927ZM21.1624 17.4481C19.0427 17.4481 17.3247 19.0638 17.3247 21.0571C17.3247 23.0506 19.0427 24.6665 21.1624 24.6665C23.2819 24.6663 25 23.0504 25 21.0571C25 19.0638 23.2819 17.4479 21.1624 17.4479V17.4481ZM13.3345 17.4397C14.9241 17.4397 16.2168 18.6554 16.2168 20.1504V24.6659H14.0089V20.1279C14.0089 19.788 13.7198 19.5165 13.3587 19.5165C12.9974 19.5165 12.7083 19.788 12.7083 20.1279V24.6659H10.5006V20.1279C10.5006 19.788 10.2117 19.5165 9.85038 19.5165C9.48906 19.5165 9.19994 19.788 9.19994 20.1279V24.6659H7V20.1504C7 18.6554 8.29262 17.4397 9.88225 17.4397C10.5325 17.4397 11.1267 17.6437 11.6084 17.9833C12.1645 17.6209 12.7399 17.4397 13.3345 17.4397ZM21.1624 19.532C22.0615 19.532 22.7922 20.2191 22.7922 21.0649C22.7922 21.9104 22.0615 22.5975 21.1624 22.5975C20.2632 22.5975 19.5325 21.9104 19.5325 21.0649C19.5325 20.2191 20.2632 19.532 21.1624 19.532Z" fill="white"></path></g></svg><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.01" y="5.6665" width="32" height="21.3333" fill="white"></rect><path d="M29.5619 22.6087C29.5619 24.9501 27.6552 26.8567 25.3138 26.8567H2.2002V10.0317C2.2002 7.6902 4.10682 5.78358 6.44828 5.78358H29.5619V22.6087Z" fill="white"></path><path d="M22.0356 18.2937H23.7917C23.8419 18.2937 23.959 18.277 24.0092 18.277C24.3437 18.2101 24.628 17.909 24.628 17.4909C24.628 17.0895 24.3437 16.7885 24.0092 16.7048C23.959 16.6881 23.8586 16.6881 23.7917 16.6881H22.0356V18.2937Z" fill="url(#paint0_linear)"></path><path d="M23.5909 7.20518C21.9184 7.20518 20.547 8.55988 20.547 10.2491V13.4101H24.8453C24.9456 13.4101 25.0627 13.4101 25.1463 13.4268C26.1163 13.477 26.8355 13.9787 26.8355 14.8484C26.8355 15.5341 26.3505 16.1195 25.4473 16.2365V16.27C26.4341 16.3369 27.1867 16.8888 27.1867 17.7418C27.1867 18.6616 26.3505 19.2637 25.2467 19.2637H20.5303V25.4519H24.9958C26.6683 25.4519 28.0397 24.0972 28.0397 22.408V7.20518H23.5909Z" fill="url(#paint1_linear)"></path><path d="M24.4106 15.0491C24.4106 14.6477 24.1262 14.3801 23.7917 14.3299C23.7583 14.3299 23.6747 14.3132 23.6245 14.3132H22.0356V15.785H23.6245C23.6747 15.785 23.775 15.785 23.7917 15.7682C24.1262 15.7181 24.4106 15.4505 24.4106 15.0491Z" fill="url(#paint2_linear)"></path><path d="M6.76619 7.20518C5.09372 7.20518 3.72229 8.55988 3.72229 10.2491V17.7585C4.57525 18.1766 5.46166 18.4442 6.34808 18.4442C7.40173 18.4442 7.97038 17.8087 7.97038 16.939V13.3933H10.5794V16.9223C10.5794 18.2937 9.72647 19.4142 6.83309 19.4142C5.077 19.4142 3.70557 19.0296 3.70557 19.0296V25.4351H8.17107C9.84355 25.4351 11.215 24.0804 11.215 22.3912V7.20518H6.76619Z" fill="url(#paint3_linear)"></path><path d="M15.1787 7.20518C13.5062 7.20518 12.1348 8.55988 12.1348 10.2491V14.2296C12.9041 13.5773 14.2421 13.1592 16.3996 13.2595C17.5536 13.3097 18.7912 13.6275 18.7912 13.6275V14.9153C18.1724 14.5975 17.4365 14.3132 16.4832 14.2463C14.8442 14.1292 13.8574 14.932 13.8574 16.3369C13.8574 17.7585 14.8442 18.5613 16.4832 18.4275C17.4365 18.3606 18.1724 18.0595 18.7912 17.7585V19.0463C18.7912 19.0463 17.5703 19.3641 16.3996 19.4142C14.2421 19.5146 12.9041 19.0965 12.1348 18.4442V25.4686H16.6003C18.2727 25.4686 19.6442 24.1139 19.6442 22.4247V7.20518H15.1787Z" fill="url(#paint4_linear)"></path><defs><linearGradient id="paint0_linear" x1="20.5439" y1="19.8203" x2="28.0604" y2="19.8203" gradientUnits="userSpaceOnUse"><stop stop-color="#007940"></stop><stop offset="0.2285" stop-color="#00873F"></stop><stop offset="0.7433" stop-color="#40A737"></stop><stop offset="1" stop-color="#5CB531"></stop></linearGradient><linearGradient id="paint1_linear" x1="20.544" y1="25.4526" x2="28.0602" y2="25.4526" gradientUnits="userSpaceOnUse"><stop stop-color="#007940"></stop><stop offset="0.2285" stop-color="#00873F"></stop><stop offset="0.7433" stop-color="#40A737"></stop><stop offset="1" stop-color="#5CB531"></stop></linearGradient><linearGradient id="paint2_linear" x1="20.5438" y1="17.3754" x2="28.0598" y2="17.3754" gradientUnits="userSpaceOnUse"><stop stop-color="#007940"></stop><stop offset="0.2285" stop-color="#00873F"></stop><stop offset="0.7433" stop-color="#40A737"></stop><stop offset="1" stop-color="#5CB531"></stop></linearGradient><linearGradient id="paint3_linear" x1="3.71849" y1="25.5849" x2="11.3507" y2="25.5849" gradientUnits="userSpaceOnUse"><stop stop-color="#1F286F"></stop><stop offset="0.4751" stop-color="#004E94"></stop><stop offset="0.8261" stop-color="#0066B1"></stop><stop offset="1" stop-color="#006FBC"></stop></linearGradient><linearGradient id="paint4_linear" x1="12.0913" y1="25.3346" x2="19.5036" y2="25.3346" gradientUnits="userSpaceOnUse"><stop stop-color="#6C2C2F"></stop><stop offset="0.1735" stop-color="#882730"></stop><stop offset="0.5731" stop-color="#BE1833"></stop><stop offset="0.8585" stop-color="#DC0436"></stop><stop offset="1" stop-color="#E60039"></stop></linearGradient></defs></svg><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1329:61134" maskUnits="userSpaceOnUse" x="0" y="6" width="32" height="20" style="mask-type:alpha;"><rect y="6" width="32" height="20" rx="1.81818" fill="white"></rect></mask><g mask="url(#mask0_1329:61134)"><rect opacity="0.01" x="-1" y="4" width="34.04" height="23" fill="white"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M9.8116 10.6916L7.26655 17.2114L6.23703 11.6676C6.11637 11.0489 5.63944 10.6916 5.10955 10.6916H0.949103L0.891235 10.9696C1.74526 11.1578 2.7154 11.4606 3.30354 11.7849C3.66323 11.9827 3.76572 12.156 3.88411 12.6263L5.83384 20.2704H8.41786L12.3794 10.6916H9.8116ZM13.4285 10.6916L11.4062 20.2704H13.8514L15.8726 10.6916H13.4285ZM27.4466 13.2791L28.1868 16.8763H26.1588L27.4466 13.2791ZM27.0873 10.6916C26.6187 10.6916 26.2234 10.9688 26.0472 11.3943L22.3792 20.2704H24.945L25.4556 18.8405H28.5911L28.8876 20.2704H31.149L29.1754 10.6916H27.0873ZM16.5398 13.6828C16.5224 15.062 17.7528 15.8321 18.6794 16.2895C19.6318 16.7594 19.9514 17.0603 19.948 17.4805C19.9408 18.1229 19.1881 18.4066 18.4842 18.4177C17.2558 18.4373 16.5417 18.0815 15.9736 17.8128L15.5311 19.9112C16.1007 20.1776 17.1555 20.4095 18.2497 20.4199C20.8175 20.4199 22.4972 19.1353 22.5063 17.1431C22.5165 14.6154 19.0565 14.4755 19.0799 13.3455C19.0883 13.0031 19.4109 12.6374 20.1178 12.5447C20.4676 12.4975 21.4332 12.4615 22.5282 12.9725L22.9579 10.9423C22.3693 10.725 21.6125 10.5168 20.67 10.5168C18.2531 10.5168 16.5534 11.8186 16.5398 13.6828Z" fill="#1A1F71"></path></g></svg><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.01" x="1" y="6.6665" width="30" height="20" fill="white"></rect><rect x="12.3877" y="10.1254" width="7.17949" height="12.9247" fill="#FF5F00"></rect><path d="M12.8434 16.5889C12.8407 14.0664 13.9964 11.6828 15.9773 10.1254C12.6131 7.47702 7.78209 7.86278 4.87927 11.0116C1.97644 14.1604 1.97644 19.0151 4.87927 22.1639C7.78209 25.3127 12.6131 25.6985 15.9773 23.0501C13.997 21.4931 12.8414 19.1106 12.8434 16.5889Z" fill="#EB001B"></path><path d="M29.2539 16.5889C29.2538 19.7358 27.46 22.6064 24.6343 23.9815C21.8087 25.3567 18.4472 24.995 15.9775 23.0501C17.9569 21.4918 19.1126 19.1096 19.1126 16.5877C19.1126 14.0659 17.9569 11.6837 15.9775 10.1254C18.4472 8.18045 21.8087 7.81875 24.6343 9.19392C27.46 10.5691 29.2538 13.4397 29.2539 16.5866V16.5889Z" fill="#F79E1B"></path></svg></div></div><div class="text"><div class="title"><h2>Theo dõi chúng tôi</h2></div><a aria-label="Facebook" href="https://www.facebook.com/tailieu.vn"><h3>Facebook</h3></a><a href="https://www.youtube.com/@tailieuvn" aria-label="Youtube"><h3>Youtube</h3></a><a href="https://www.tiktok.com/@webtailieuvn" aria-label="TikTok" target="blank"><h3>TikTok</h3></a></div></div></div><div class="line"></div><div class="copyright"><a href="http://online.gov.vn/Home/WebDetails/18110" aria-label="cert" class="cert"><img src="/_nuxt/RUW6fnHkzBLSNZdDwiTnBw_.IyGsieuy.jpg" alt=""></a><div class="text-cert"><div> Chịu trách nhiệm nội dung: Nguyễn Công Hà. ©2025 Công ty TNHH Tài Liệu trực tuyến Vi Na. </div><div> Địa chỉ: 54A Nơ Trang Long, P. Bình Thạnh, TP.HCM - Điện thoại: 0283 5102 888 - Email: info@tailieu.vn </div><div> Giấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015 </div></div></div></div></div></div></div></div><div id="teleports"></div><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":1717,"once":1721,"_errors":1722,"serverRendered":1724,"path":1725,"pinia":1726},["ShallowReactive",3],{"$fB6NIDCyeUTzT9CUXoyl4DEA4ugOrQ-JxwND0W1_3A68":4,"documentDetail":708,"documenthtmlGGBot":758,"documentRelated":759,"documentLienQuan":13},{"code":5,"menus":6},200,{"Giáo dục phổ thông":7,"Tài liệu chuyên môn":72,"Bộ tài liệu cao cấp":547,"Văn bản – Biểu mẫu":578,"Luận Văn - Báo Cáo":606,"Trắc nghiệm Online":675},[8,20,26,32,38,44,49,54,58,63,68],{"menu_id":9,"menu_title":10,"menu_domain":11,"menu_link":12,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":17,"menu_website":18,"children_recursive":19},2,"Lý thuyết và bài tập SGK\r","https://tailieu.vn/","tai-lieu-pho-thong/li-thuyet-va-bai-tap-sgk/\r","",1,0,"Giáo dục phổ thông","tai-lieu-pho-thong/","tailieu.vn\r",[],{"menu_id":21,"menu_title":22,"menu_domain":11,"menu_link":23,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":25},8,"Soạn văn và văn mẫu\r","tai-lieu-pho-thong/soan-van-va-van-mau/\r",null,[],{"menu_id":27,"menu_title":28,"menu_domain":11,"menu_link":29,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":31},6,"Bài tập cơ bản và nâng cao\r","tai-lieu-pho-thong/bai-tap-co-ban-va-nang-cao/\r",3,[],{"menu_id":33,"menu_title":34,"menu_domain":11,"menu_link":35,"menu_icon":36,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":37},4,"Giáo dục mầm non\r","tai-lieu-pho-thong/giao-duc-mam-non/\r","images/icons/new_icon.gif",[],{"menu_id":39,"menu_title":40,"menu_domain":11,"menu_link":41,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":43},7,"Đề thi - kiểm tra\r","tai-lieu-pho-thong/de-thi-kiem-tra/\r",5,[],{"menu_id":45,"menu_title":46,"menu_domain":11,"menu_link":47,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":48},11,"Giáo án điện tử\r","tai-lieu-pho-thong/giao-an-dien-tu/\r",[],{"menu_id":50,"menu_title":51,"menu_domain":11,"menu_link":52,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":53},10,"Ôn thi Tuyển sinh lớp 10\r","tai-lieu-pho-thong/on-thi-tuyen-sinh-lop-10/\r",[],{"menu_id":42,"menu_title":55,"menu_domain":11,"menu_link":56,"menu_icon":13,"menu_priority":21,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":57},"Bài giảng điện tử\r","tai-lieu-pho-thong/bai-giang-dien-tu/\r",[],{"menu_id":59,"menu_title":60,"menu_domain":11,"menu_link":61,"menu_icon":13,"menu_priority":59,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":62},9,"Ôn thi Tốt nghiệp THPT\r","tai-lieu-pho-thong/on-thi-tot-nghiep-thpt/\r",[],{"menu_id":64,"menu_title":65,"menu_domain":11,"menu_link":66,"menu_icon":13,"menu_priority":50,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":67},12,"Sáng kiến kinh nghiệm","tai-lieu-pho-thong/sang-kien-kinh-nghiem/",[],{"menu_id":30,"menu_title":69,"menu_domain":11,"menu_link":70,"menu_icon":13,"menu_priority":45,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":16,"menu_group_priority":14,"menu_group_link":24,"menu_website":18,"children_recursive":71},"Kỳ thi Quốc tế\r","tai-lieu-pho-thong/ky-thi-quoc-te/\r",[],[73,121,146,186,246,306,346,381,431,471,501,526],{"menu_id":74,"menu_title":75,"menu_domain":11,"menu_link":76,"menu_icon":13,"menu_priority":14,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":78,"menu_website":18,"children_recursive":79},21,"Kinh Doanh Marketing","kinh-doanh-marketing/","Tài liệu chuyên môn","tai-lieu/",[80,85,90,95,100,105,110,115],{"menu_id":81,"menu_title":82,"menu_domain":11,"menu_link":83,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":74,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":84},206,"Quản trị kinh doanh","kinh-doanh-marketing/quan-tri-kinh-doanh/",[],{"menu_id":86,"menu_title":87,"menu_domain":11,"menu_link":88,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":74,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":89},207,"Kỹ năng bán hàng","kinh-doanh-marketing/ky-nang-ban-hang/",[],{"menu_id":91,"menu_title":92,"menu_domain":11,"menu_link":93,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":74,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":94},208,"Marketing - Bán hàng","kinh-doanh-marketing/marketing-ban-hang/",[],{"menu_id":96,"menu_title":97,"menu_domain":11,"menu_link":98,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":74,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":99},209,"Kế hoạch kinh doanh","kinh-doanh-marketing/ke-hoach-kinh-doanh/",[],{"menu_id":101,"menu_title":102,"menu_domain":11,"menu_link":103,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":74,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":104},210,"Thương mại điện tử","kinh-doanh-marketing/thuong-mai-dien-tu/",[],{"menu_id":106,"menu_title":107,"menu_domain":11,"menu_link":108,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":74,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":109},211,"PR - Truyền thông","kinh-doanh-marketing/pr-truyen-thong/",[],{"menu_id":111,"menu_title":112,"menu_domain":11,"menu_link":113,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":74,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":114},212,"Tổ chức sự kiện","kinh-doanh-marketing/to-chuc-su-kien/",[],{"menu_id":116,"menu_title":117,"menu_domain":11,"menu_link":118,"menu_icon":13,"menu_priority":21,"menu_level":9,"menu_status":14,"menu_parent":74,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":119,"children_recursive":120},213,"Internet Marketing","kinh-doanh-marketing/internet-marketing/","tailieu.vn",[],{"menu_id":122,"menu_title":123,"menu_domain":11,"menu_link":124,"menu_icon":13,"menu_priority":9,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":125},22,"Kinh Tế - Quản Lý","kinh-te-quan-ly/",[126,131,136,141],{"menu_id":127,"menu_title":128,"menu_domain":11,"menu_link":129,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":122,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":130},63,"Quản lý Nhà nước","kinh-te-quan-ly/quan-ly-nha-nuoc/",[],{"menu_id":132,"menu_title":133,"menu_domain":11,"menu_link":134,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":122,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":135},64,"Quản lý dự án","kinh-te-quan-ly/quan-ly-du-an/",[],{"menu_id":137,"menu_title":138,"menu_domain":11,"menu_link":139,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":122,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":140},65,"Quy hoạch - Đô thị","kinh-te-quan-ly/quy-hoach-do-thi/",[],{"menu_id":142,"menu_title":143,"menu_domain":11,"menu_link":144,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":122,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":145},66,"Kinh tế học","kinh-te-quan-ly/kinh-te-hoc/",[],{"menu_id":147,"menu_title":148,"menu_domain":11,"menu_link":149,"menu_icon":13,"menu_priority":30,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":150},23,"Tài Chính - Ngân Hàng","tai-chinh-ngan-hang/",[151,156,161,166,171,176,181],{"menu_id":152,"menu_title":153,"menu_domain":11,"menu_link":154,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":147,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":155},68,"Kế toán - Kiểm toán","tai-chinh-ngan-hang/ke-toan-kiem-toan/",[],{"menu_id":157,"menu_title":158,"menu_domain":11,"menu_link":159,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":147,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":160},69,"Ngân hàng - Tín dụng","tai-chinh-ngan-hang/ngan-hang-tin-dung/",[],{"menu_id":162,"menu_title":163,"menu_domain":11,"menu_link":164,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":147,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":165},70,"Đầu tư Chứng khoán","tai-chinh-ngan-hang/dau-tu-chung-khoan/",[],{"menu_id":167,"menu_title":168,"menu_domain":11,"menu_link":169,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":147,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":170},71,"Đầu tư Bất động sản","tai-chinh-ngan-hang/dau-tu-bat-dong-san/",[],{"menu_id":172,"menu_title":173,"menu_domain":11,"menu_link":174,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":147,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":175},72,"Quỹ đầu tư","tai-chinh-ngan-hang/quy-dau-tu/",[],{"menu_id":177,"menu_title":178,"menu_domain":11,"menu_link":179,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":147,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":180},73,"Bảo hiểm","tai-chinh-ngan-hang/bao-hiem/",[],{"menu_id":182,"menu_title":183,"menu_domain":11,"menu_link":184,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":147,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":185},74,"Tài chính doanh nghiệp","tai-chinh-ngan-hang/tai-chinh-doanh-nghiep/",[],{"menu_id":187,"menu_title":188,"menu_domain":11,"menu_link":189,"menu_icon":13,"menu_priority":33,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":190},24,"Công Nghệ Thông Tin","cong-nghe-thong-tin/",[191,196,201,206,211,216,221,226,231,236,241],{"menu_id":192,"menu_title":193,"menu_domain":11,"menu_link":194,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":195},75,"Tin học văn phòng","cong-nghe-thong-tin/tin-hoc-van-phong/",[],{"menu_id":197,"menu_title":198,"menu_domain":11,"menu_link":199,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":200},76,"Hệ điều hành","cong-nghe-thong-tin/he-dieu-hanh/",[],{"menu_id":202,"menu_title":203,"menu_domain":11,"menu_link":204,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":205},77,"Kỹ thuật lập trình","cong-nghe-thong-tin/ky-thuat-lap-trinh/",[],{"menu_id":207,"menu_title":208,"menu_domain":11,"menu_link":209,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":210},78,"Cơ sở dữ liệu","cong-nghe-thong-tin/co-so-du-lieu/",[],{"menu_id":212,"menu_title":213,"menu_domain":11,"menu_link":214,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":215},79,"Quản trị mạng","cong-nghe-thong-tin/quan-tri-mang/",[],{"menu_id":217,"menu_title":218,"menu_domain":11,"menu_link":219,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":220},80,"Quản trị Web","cong-nghe-thong-tin/quan-tri-web/",[],{"menu_id":222,"menu_title":223,"menu_domain":11,"menu_link":224,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":225},81,"An ninh - Bảo mật","cong-nghe-thong-tin/an-ninh-bao-mat/",[],{"menu_id":227,"menu_title":228,"menu_domain":11,"menu_link":229,"menu_icon":13,"menu_priority":21,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":230},82,"Đồ họa - Thiết kế - Flash","cong-nghe-thong-tin/do-hoa-thiet-ke-flash/",[],{"menu_id":232,"menu_title":233,"menu_domain":11,"menu_link":234,"menu_icon":13,"menu_priority":59,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":235},83,"Chứng chỉ quốc tế","cong-nghe-thong-tin/chung-chi-quoc-te/",[],{"menu_id":237,"menu_title":238,"menu_domain":11,"menu_link":239,"menu_icon":13,"menu_priority":50,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":240},84,"Phần cứng","cong-nghe-thong-tin/phan-cung/",[],{"menu_id":242,"menu_title":243,"menu_domain":11,"menu_link":244,"menu_icon":13,"menu_priority":45,"menu_level":9,"menu_status":14,"menu_parent":187,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":119,"children_recursive":245},85,"Thủ thuật máy tính","cong-nghe-thong-tin/thu-thuat-may-tinh/",[],{"menu_id":247,"menu_title":248,"menu_domain":11,"menu_link":249,"menu_icon":13,"menu_priority":42,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":250},25,"Tiếng Anh - Ngoại Ngữ","tieng-anh-ngoai-ngu/",[251,256,261,266,271,276,281,286,291,296,301],{"menu_id":252,"menu_title":253,"menu_domain":11,"menu_link":254,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":255},86,"Tiếng Anh thông dụng","tieng-anh-ngoai-ngu/tieng-anh-thong-dung/",[],{"menu_id":257,"menu_title":258,"menu_domain":11,"menu_link":259,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":260},87,"Tiếng Anh thương mại","tieng-anh-ngoai-ngu/tieng-anh-thuong-mai/",[],{"menu_id":262,"menu_title":263,"menu_domain":11,"menu_link":264,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":265},88,"Tiếng Anh trẻ em","tieng-anh-ngoai-ngu/tieng-anh-tre-em/",[],{"menu_id":267,"menu_title":268,"menu_domain":11,"menu_link":269,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":270},89,"Tiếng Anh phổ thông","tieng-anh-ngoai-ngu/tieng-anh-pho-thong/",[],{"menu_id":272,"menu_title":273,"menu_domain":11,"menu_link":274,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":275},90,"Nhật - Pháp - Hoa - Others","tieng-anh-ngoai-ngu/nhat-phap-hoa-others/",[],{"menu_id":277,"menu_title":278,"menu_domain":11,"menu_link":279,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":280},91,"Chứng chỉ A, B, C","tieng-anh-ngoai-ngu/chung-chi-a-b-c/",[],{"menu_id":282,"menu_title":283,"menu_domain":11,"menu_link":284,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":285},92,"TOEFL - IELTS - TOEIC","tieng-anh-ngoai-ngu/toefl-ielts-toeic/",[],{"menu_id":287,"menu_title":288,"menu_domain":11,"menu_link":289,"menu_icon":13,"menu_priority":21,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":290},93,"Ngữ pháp tiếng Anh","tieng-anh-ngoai-ngu/ngu-phap-tieng-anh/",[],{"menu_id":292,"menu_title":293,"menu_domain":11,"menu_link":294,"menu_icon":13,"menu_priority":59,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":295},94,"Kỹ năng nghe tiếng Anh","tieng-anh-ngoai-ngu/ky-nang-nghe-tieng-anh/",[],{"menu_id":297,"menu_title":298,"menu_domain":11,"menu_link":299,"menu_icon":13,"menu_priority":50,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":300},95,"Kỹ năng đọc tiếng Anh","tieng-anh-ngoai-ngu/ky-nang-doc-tieng-anh/",[],{"menu_id":302,"menu_title":303,"menu_domain":11,"menu_link":304,"menu_icon":13,"menu_priority":45,"menu_level":9,"menu_status":14,"menu_parent":247,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":305},96,"Kỹ năng viết tiếng Anh","tieng-anh-ngoai-ngu/ky-nang-viet-tieng-anh/",[],{"menu_id":307,"menu_title":308,"menu_domain":11,"menu_link":309,"menu_icon":13,"menu_priority":27,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":310},26,"Kỹ Thuật - Công Nghệ","ky-thuat-cong-nghe/",[311,316,321,326,331,336,341],{"menu_id":312,"menu_title":313,"menu_domain":11,"menu_link":314,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":307,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":315},97,"Điện - Điện tử","ky-thuat-cong-nghe/dien-dien-tu/",[],{"menu_id":317,"menu_title":318,"menu_domain":11,"menu_link":319,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":307,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":320},98,"Kĩ thuật Viễn thông","ky-thuat-cong-nghe/ki-thuat-vien-thong/",[],{"menu_id":322,"menu_title":323,"menu_domain":11,"menu_link":324,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":307,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":325},99,"Cơ khí - Chế tạo máy","ky-thuat-cong-nghe/co-khi-che-tao-may/",[],{"menu_id":327,"menu_title":328,"menu_domain":11,"menu_link":329,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":307,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":330},100,"Tự động hoá","ky-thuat-cong-nghe/tu-dong-hoa/",[],{"menu_id":332,"menu_title":333,"menu_domain":11,"menu_link":334,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":307,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":335},101,"Kiến trúc - Xây dựng","ky-thuat-cong-nghe/kien-truc-xay-dung/",[],{"menu_id":337,"menu_title":338,"menu_domain":11,"menu_link":339,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":307,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":340},102,"Năng lượng","ky-thuat-cong-nghe/nang-luong/",[],{"menu_id":342,"menu_title":343,"menu_domain":11,"menu_link":344,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":307,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":119,"children_recursive":345},103,"Hoá dầu","ky-thuat-cong-nghe/hoa-dau/",[],{"menu_id":347,"menu_title":348,"menu_domain":11,"menu_link":349,"menu_icon":13,"menu_priority":39,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":350},27,"Khoa Học Tự Nhiên","khoa-hoc-tu-nhien/",[351,356,361,366,371,376],{"menu_id":352,"menu_title":353,"menu_domain":11,"menu_link":354,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":347,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":355},104,"Toán học","khoa-hoc-tu-nhien/toan-hoc/",[],{"menu_id":357,"menu_title":358,"menu_domain":11,"menu_link":359,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":347,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":360},105,"Vật lý","khoa-hoc-tu-nhien/vat-ly/",[],{"menu_id":362,"menu_title":363,"menu_domain":11,"menu_link":364,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":347,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":365},106,"Hoá học","khoa-hoc-tu-nhien/hoa-hoc/",[],{"menu_id":367,"menu_title":368,"menu_domain":11,"menu_link":369,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":347,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":370},107,"Sinh học","khoa-hoc-tu-nhien/sinh-hoc/",[],{"menu_id":372,"menu_title":373,"menu_domain":11,"menu_link":374,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":347,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":375},108,"Môi trường","khoa-hoc-tu-nhien/moi-truong/",[],{"menu_id":377,"menu_title":378,"menu_domain":11,"menu_link":379,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":347,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":119,"children_recursive":380},109,"Địa Lý","khoa-hoc-tu-nhien/dia-ly/",[],{"menu_id":382,"menu_title":383,"menu_domain":11,"menu_link":384,"menu_icon":13,"menu_priority":21,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":385},28,"Khoa Học Xã Hội","khoa-hoc-xa-hoi/",[386,391,396,401,406,411,416,421,426],{"menu_id":387,"menu_title":388,"menu_domain":11,"menu_link":389,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":390},110,"Giáo dục học","khoa-hoc-xa-hoi/giao-duc-hoc/",[],{"menu_id":392,"menu_title":393,"menu_domain":11,"menu_link":394,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":395},111,"Lịch sử - Văn hoá","khoa-hoc-xa-hoi/lich-su-van-hoa/",[],{"menu_id":397,"menu_title":398,"menu_domain":11,"menu_link":399,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":400},112,"Báo chí - Truyền thông","khoa-hoc-xa-hoi/bao-chi-truyen-thong/",[],{"menu_id":402,"menu_title":403,"menu_domain":11,"menu_link":404,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":405},113,"Xã hội học","khoa-hoc-xa-hoi/xa-hoi-hoc/",[],{"menu_id":407,"menu_title":408,"menu_domain":11,"menu_link":409,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":410},114,"Ngôn ngữ học","khoa-hoc-xa-hoi/ngon-ngu-hoc/",[],{"menu_id":412,"menu_title":413,"menu_domain":11,"menu_link":414,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":415},115,"Triết học","khoa-hoc-xa-hoi/triet-hoc/",[],{"menu_id":417,"menu_title":418,"menu_domain":11,"menu_link":419,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":420},116,"Chính trị học","khoa-hoc-xa-hoi/chinh-tri-hoc/",[],{"menu_id":422,"menu_title":423,"menu_domain":11,"menu_link":424,"menu_icon":13,"menu_priority":21,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":425},117,"Thư viện thông tin","khoa-hoc-xa-hoi/thu-vien-thong-tin/",[],{"menu_id":427,"menu_title":428,"menu_domain":11,"menu_link":429,"menu_icon":13,"menu_priority":59,"menu_level":9,"menu_status":14,"menu_parent":382,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":119,"children_recursive":430},118,"Tâm lý học","khoa-hoc-xa-hoi/tam-ly-hoc/",[],{"menu_id":432,"menu_title":433,"menu_domain":11,"menu_link":434,"menu_icon":13,"menu_priority":59,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":435},29,"Văn Hoá - Nghệ Thuật","van-hoa-nghe-thuat/",[436,441,446,451,456,461,466],{"menu_id":437,"menu_title":438,"menu_domain":11,"menu_link":439,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":432,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":440},119,"Âm nhạc","van-hoa-nghe-thuat/am-nhac/",[],{"menu_id":442,"menu_title":443,"menu_domain":11,"menu_link":444,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":432,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":445},120,"Chụp ảnh - Quay phim","van-hoa-nghe-thuat/chup-anh-quay-phim/",[],{"menu_id":447,"menu_title":448,"menu_domain":11,"menu_link":449,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":432,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":450},121,"Mỹ thuật","van-hoa-nghe-thuat/my-thuat/",[],{"menu_id":452,"menu_title":453,"menu_domain":11,"menu_link":454,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":432,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":455},122,"Thời trang - Làm đẹp","van-hoa-nghe-thuat/thoi-trang-lam-dep/",[],{"menu_id":457,"menu_title":458,"menu_domain":11,"menu_link":459,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":432,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":460},123,"Sân khấu điện ảnh","van-hoa-nghe-thuat/san-khau-dien-anh/",[],{"menu_id":462,"menu_title":463,"menu_domain":11,"menu_link":464,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":432,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":465},124,"Ẩm thực","van-hoa-nghe-thuat/am-thuc/",[],{"menu_id":467,"menu_title":468,"menu_domain":11,"menu_link":469,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":432,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":119,"children_recursive":470},125,"Khéo tay hay làm","van-hoa-nghe-thuat/kheo-tay-hay-lam/",[],{"menu_id":472,"menu_title":473,"menu_domain":11,"menu_link":474,"menu_icon":13,"menu_priority":45,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":475},31,"Y Tế - Sức Khoẻ","y-te-suc-khoe/",[476,481,486,491,496],{"menu_id":477,"menu_title":478,"menu_domain":11,"menu_link":479,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":472,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":480},152,"Sức khỏe trẻ em","y-te-suc-khoe/suc-khoe-tre-em/",[],{"menu_id":482,"menu_title":483,"menu_domain":11,"menu_link":484,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":472,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":485},153,"Sức khỏe phụ nữ","y-te-suc-khoe/suc-khoe-phu-nu/",[],{"menu_id":487,"menu_title":488,"menu_domain":11,"menu_link":489,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":472,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":490},154,"Sức khỏe người cao tuổi","y-te-suc-khoe/suc-khoe-nguoi-cao-tuoi/",[],{"menu_id":492,"menu_title":493,"menu_domain":11,"menu_link":494,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":472,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":495},155,"Y học thường thức","y-te-suc-khoe/y-hoc-thuong-thuc/",[],{"menu_id":497,"menu_title":498,"menu_domain":11,"menu_link":499,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":472,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":500},156,"Y khoa - Dược","y-te-suc-khoe/y-khoa-duoc/",[],{"menu_id":502,"menu_title":503,"menu_domain":11,"menu_link":504,"menu_icon":13,"menu_priority":64,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":13,"menu_website":18,"children_recursive":505},32,"Luật - Kinh tế luật","luat-kinh-te-luat/",[506,511,516,521],{"menu_id":507,"menu_title":508,"menu_domain":11,"menu_link":509,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":502,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":13,"menu_website":18,"children_recursive":510},157,"Luật học","luat-kinh-te-luat/luat-hoc/",[],{"menu_id":512,"menu_title":513,"menu_domain":11,"menu_link":514,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":502,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":13,"menu_website":18,"children_recursive":515},158,"Luật kinh tế","luat-kinh-te-luat/luat-kinh-te/",[],{"menu_id":517,"menu_title":518,"menu_domain":11,"menu_link":519,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":502,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":13,"menu_website":18,"children_recursive":520},159,"Luật quốc tế","luat-kinh-te-luat/luat-quoc-te/",[],{"menu_id":522,"menu_title":523,"menu_domain":11,"menu_link":524,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":502,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":13,"menu_website":18,"children_recursive":525},160,"Luật lao động","luat-kinh-te-luat/luat-lao-dong/",[],{"menu_id":527,"menu_title":528,"menu_domain":11,"menu_link":529,"menu_icon":13,"menu_priority":530,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":531},33,"Nông - Lâm - Ngư","nong-lam-ngu/",13,[532,537,542],{"menu_id":533,"menu_title":534,"menu_domain":11,"menu_link":535,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":527,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":536},164,"Nông nghiệp","nong-lam-ngu/nong-nghiep/",[],{"menu_id":538,"menu_title":539,"menu_domain":11,"menu_link":540,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":527,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":541},165,"Lâm nghiệp","nong-lam-ngu/lam-nghiep/",[],{"menu_id":543,"menu_title":544,"menu_domain":11,"menu_link":545,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":527,"menu_linktype":13,"menu_group":77,"menu_group_priority":9,"menu_group_link":24,"menu_website":18,"children_recursive":546},166,"Ngư nghiệp","nong-lam-ngu/ngu-nghiep/",[],[548,554,559,565,570,575],{"menu_id":530,"menu_title":549,"menu_domain":11,"menu_link":550,"menu_icon":13,"menu_priority":14,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":551,"menu_group_priority":30,"menu_group_link":552,"menu_website":18,"children_recursive":553},"Quản trị doanh nghiệp","bo-tai-lieu/quan-tri-doanh-nghiep/","Bộ tài liệu cao cấp","bo-tai-lieu/",[],{"menu_id":555,"menu_title":556,"menu_domain":11,"menu_link":557,"menu_icon":24,"menu_priority":9,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":24,"menu_group":551,"menu_group_priority":30,"menu_group_link":13,"menu_website":119,"children_recursive":558},19,"Đề thi kiểm tra","bo-tai-lieu/de-thi-kiem-tra/",[],{"menu_id":560,"menu_title":561,"menu_domain":11,"menu_link":562,"menu_icon":24,"menu_priority":30,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":24,"menu_group":551,"menu_group_priority":30,"menu_group_link":24,"menu_website":563,"children_recursive":564},214,"Quy trình biểu mẫu","bo-tai-lieu/quy-trinh-bieu-mau/","taiileu.vn",[],{"menu_id":566,"menu_title":567,"menu_domain":11,"menu_link":568,"menu_icon":24,"menu_priority":33,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":24,"menu_group":551,"menu_group_priority":30,"menu_group_link":24,"menu_website":119,"children_recursive":569},215,"Giáo án Word và PPT","bo-tai-lieu/giao-an-word-va-ppt/",[],{"menu_id":571,"menu_title":572,"menu_domain":11,"menu_link":573,"menu_icon":13,"menu_priority":42,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":551,"menu_group_priority":30,"menu_group_link":24,"menu_website":18,"children_recursive":574},17,"Luận văn báo cáo","bo-tai-lieu/luan-van-bao-cao/",[],{"menu_id":576,"menu_title":13,"menu_domain":11,"menu_link":13,"menu_icon":13,"menu_priority":39,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":551,"menu_group_priority":30,"menu_group_link":24,"menu_website":119,"children_recursive":577},999,[],[579,586,591,596,601],{"menu_id":580,"menu_title":581,"menu_domain":11,"menu_link":582,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":583,"menu_group_priority":33,"menu_group_link":584,"menu_website":18,"children_recursive":585},53,"Thủ tục hành chính","bieu-mau-van-ban/thu-tuc-hanh-chinh/","Văn bản – Biểu mẫu","bieu-mau-van-ban/",[],{"menu_id":587,"menu_title":588,"menu_domain":11,"menu_link":589,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":583,"menu_group_priority":33,"menu_group_link":24,"menu_website":18,"children_recursive":590},54,"Biểu mẫu","bieu-mau-van-ban/bieu-mau/",[],{"menu_id":592,"menu_title":593,"menu_domain":11,"menu_link":594,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":583,"menu_group_priority":33,"menu_group_link":24,"menu_website":18,"children_recursive":595},55,"Đơn từ","bieu-mau-van-ban/don-tu/",[],{"menu_id":597,"menu_title":598,"menu_domain":11,"menu_link":599,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":583,"menu_group_priority":33,"menu_group_link":24,"menu_website":18,"children_recursive":600},56,"Hợp đồng","bieu-mau-van-ban/hop-dong/",[],{"menu_id":602,"menu_title":603,"menu_domain":11,"menu_link":604,"menu_icon":24,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":24,"menu_group":583,"menu_group_priority":39,"menu_group_link":13,"menu_website":24,"children_recursive":605},216,"Văn bản luật","bieu-mau-van-ban/van-ban-luat/",[],[607,614,618,623,628,633,637,641,646,650,655,660,664,669],{"menu_id":608,"menu_title":609,"menu_domain":11,"menu_link":610,"menu_icon":13,"menu_priority":14,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":612,"menu_website":18,"children_recursive":613},38,"Tài chính - Ngân hàng","luan-van-bao-cao/tai-chinh-ngan-hang/","Luận Văn - Báo Cáo","luan-van-bao-cao/",[],{"menu_id":615,"menu_title":82,"menu_domain":11,"menu_link":616,"menu_icon":13,"menu_priority":9,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":617},39,"luan-van-bao-cao/quan-tri-kinh-doanh/",[],{"menu_id":619,"menu_title":620,"menu_domain":11,"menu_link":621,"menu_icon":13,"menu_priority":30,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":622},40,"Kinh tế - Thương mại","luan-van-bao-cao/kinh-te-thuong-mai/",[],{"menu_id":624,"menu_title":625,"menu_domain":11,"menu_link":626,"menu_icon":13,"menu_priority":33,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":627},41,"Công nghệ thông tin","luan-van-bao-cao/cong-nghe-thong-tin/",[],{"menu_id":629,"menu_title":630,"menu_domain":11,"menu_link":631,"menu_icon":13,"menu_priority":42,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":632},42,"Điện-Điện tử-Viễn thông","luan-van-bao-cao/dien-dien-tu-vien-thong/",[],{"menu_id":634,"menu_title":323,"menu_domain":11,"menu_link":635,"menu_icon":13,"menu_priority":27,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":636},43,"luan-van-bao-cao/co-khi-che-tao-may/",[],{"menu_id":638,"menu_title":333,"menu_domain":11,"menu_link":639,"menu_icon":13,"menu_priority":39,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":640},44,"luan-van-bao-cao/kien-truc-xay-dung/",[],{"menu_id":642,"menu_title":643,"menu_domain":11,"menu_link":644,"menu_icon":13,"menu_priority":21,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":645},45,"Công nghệ - Môi trường","luan-van-bao-cao/cong-nghe-moi-truong/",[],{"menu_id":647,"menu_title":498,"menu_domain":11,"menu_link":648,"menu_icon":13,"menu_priority":59,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":649},46,"luan-van-bao-cao/y-khoa-duoc/",[],{"menu_id":651,"menu_title":652,"menu_domain":11,"menu_link":653,"menu_icon":13,"menu_priority":50,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":654},47,"Khoa học xã hội","luan-van-bao-cao/khoa-hoc-xa-hoi/",[],{"menu_id":656,"menu_title":657,"menu_domain":11,"menu_link":658,"menu_icon":13,"menu_priority":45,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":659},48,"Khoa học tự nhiên","luan-van-bao-cao/khoa-hoc-tu-nhien/",[],{"menu_id":661,"menu_title":528,"menu_domain":11,"menu_link":662,"menu_icon":13,"menu_priority":64,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":663},49,"luan-van-bao-cao/nong-lam-ngu/",[],{"menu_id":665,"menu_title":666,"menu_domain":11,"menu_link":667,"menu_icon":13,"menu_priority":530,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":668},50,"Báo cáo khoa học","luan-van-bao-cao/bao-cao-khoa-hoc/",[],{"menu_id":670,"menu_title":671,"menu_domain":11,"menu_link":672,"menu_icon":13,"menu_priority":673,"menu_level":9,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":611,"menu_group_priority":42,"menu_group_link":24,"menu_website":18,"children_recursive":674},51,"Thạc sĩ - Tiến sĩ - Cao học","luan-van-bao-cao/thac-si-tien-si-cao-hoc/",14,[],[676,684,688,693,698,703],{"menu_id":677,"menu_title":678,"menu_domain":679,"menu_link":680,"menu_icon":13,"menu_priority":14,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":681,"menu_group_priority":27,"menu_group_link":13,"menu_website":682,"children_recursive":683},57,"Thi THPTQG","https://tracnghiem.net/","thptqg","Trắc nghiệm Online","tracnghiem.net\r",[],{"menu_id":685,"menu_title":556,"menu_domain":679,"menu_link":686,"menu_icon":13,"menu_priority":9,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":681,"menu_group_priority":27,"menu_group_link":24,"menu_website":682,"children_recursive":687},58,"de-kiem-tra",[],{"menu_id":689,"menu_title":690,"menu_domain":679,"menu_link":691,"menu_icon":13,"menu_priority":30,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":681,"menu_group_priority":27,"menu_group_link":24,"menu_website":682,"children_recursive":692},59,"English Test","tieng-anh",[],{"menu_id":694,"menu_title":695,"menu_domain":679,"menu_link":696,"menu_icon":13,"menu_priority":33,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":681,"menu_group_priority":27,"menu_group_link":24,"menu_website":682,"children_recursive":697},60,"IT Test","cntt",[],{"menu_id":699,"menu_title":700,"menu_domain":679,"menu_link":701,"menu_icon":13,"menu_priority":33,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":681,"menu_group_priority":27,"menu_group_link":24,"menu_website":682,"children_recursive":702},61,"Đại học","dai-hoc",[],{"menu_id":704,"menu_title":705,"menu_domain":679,"menu_link":706,"menu_icon":13,"menu_priority":42,"menu_level":14,"menu_status":14,"menu_parent":15,"menu_linktype":13,"menu_group":681,"menu_group_priority":27,"menu_group_link":24,"menu_website":682,"children_recursive":707},62,"Hướng nghiệp","huong-nghiep",[],{"code":5,"document":709,"page":754,"dateTime":755,"urlCss":756,"sample":757},{"document_id":710,"document_title":711,"document_desc":712,"document_desc_org":24,"document_tag":713,"document_picturename":731,"document_filename":732,"document_filetype":733,"document_numpage":412,"document_uploaddate":734,"member_username":735,"member_id":736,"cate_id1":42,"cate_id2":597,"document_point":624,"document_status":737,"document_numdownload":33,"document_favorite_today":15,"isSaved":739,"document_numview":638,"url":740,"document_link":741,"thumbnail":742,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":744},2789021,"Bài giảng An toàn và bảo mật hệ thống thông tin: Chương 5","Bài giảng \"An toàn và bảo mật hệ thống thông tin\" Chương 5: Mã hoá cơ sở dữ liệu, cung cấp cho người học những kiến thức như khái quát về mã hóa dữ liệu; các mức độ mã hóa; các mô hình mã hóa cơ sở dữ liệu; nhận xét về các giải pháp mã hóa; một số vấn đề liên quan đến giải pháp mã hóa; mô hình lưu trữ dữ liệu mã hóa. Mời các bạn cùng tham khảo!",[714,717,720,723,726,728],{"label":715,"slug":716},"Bài giảng An toàn hệ thống thông tin","bai-giang-an-toan-he-thong-thong-tin.html",{"label":718,"slug":719},"Bảo mật hệ thống thông tin","bao-mat-he-thong-thong-tin.html",{"label":721,"slug":722},"Hệ thống thông tin","he-thong-thong-tin.html",{"label":724,"slug":725},"Mã hoá cơ sở dữ liệu","ma-hoa-co-so-du-lieu.html",{"label":208,"slug":727},"co-so-du-lieu.html",{"label":729,"slug":730},"Lưu trữ dữ liệu mã hóa","luu-tru-du-lieu-ma-hoa.html","2421717997252.jpg","bai_giang_an_toan_va_bao_mat_he_thong_thong_tinchuong_5_4336.pdf","pdf","10/06/2024","khanhchi2590",8057778,{"code":14,"label":738},"Đã duyệt",false,"https://tailieu.vn/doc/bai-giang-an-toan-bao-mat-he-thong-thong-tin-chuong-5-2789021.html","bai-giang-an-toan-bao-mat-he-thong-thong-tin-chuong-5-2789021.html","https://cdn.tailieu.vn/images/document/thumbnail/2024/20240610/khanhchi2590/135x160/2421717997252.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/cong-nghe-thong-tin/' class='item-parent'>\u003Cspan itemprop='name'>Công Nghệ Thông Tin\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/cong-nghe-thong-tin/an-ninh-bao-mat/' class='item'>\u003Cspan itemprop='name'>An ninh - Bảo mật\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"pdf_intro":745,"pdf_keywords":746,"pdf_summary":752,"pdf_target":753},"Bài giảng 'An toàn và bảo mật hệ thống thông tin' Chương 5 - Mã hoá cơ sở dữ liệu, giúp người học nhận được kiến thức về khái quát về mã hóa dữ liệu, mức độ mã hóa, các mô hình mã hóa CSDL, nhận xét về các giải pháp mã hóa, một số vấn đề liên quan đến giải pháp mã hóa và mô hình lưu trữ dữ liệu mã hóa.",[747,748,749,750,751],"phương pháp mã hoá","mức độ mã hoá","CSDL","giải pháp mã hoá","bảo mật hệ thống","Bài giảng này tập trung vào phương pháp mã hoá đối xứng, bất đối xứng và lai. Mỗi phương pháp được miêu tả chi tiết về cách hoạt động, lợi ích, khả năng bảo mật, phân tán và khả năng phục hồi. Các mức độ mã hóa dữ liệu được giới thiệu bao gồm mã hoá mức ứng dụng, mã hoá mức lưu trữ và mã hoá mức CSDL. Bài giảng cũng cho biết các vấn đề liên quan đến việc sử dụng các giải pháp mã hóa, như tính toán công suất, bảo mật, tuổi thọ và an ninh hệ thống. Bài giảng kết thúc với một sử dụng phân tích về mô hình lưu trữ dữ liệu mã hóa, đặc biệt là các loại màn hình lưu trữ khác nhau và tác động của chúng đối với bảo mật.","Sinh viên, nhà nghiên cứu về an toàn thông tin, doanh nghiệp, chính phủ, nhân viên quản trị hệ thống.",[],"2024/20240610/2789021","2024/20240610/2789021/bai_giang_an_toan_va_bao_mat_he_thong_thong_tinchuong_5_4336.css","https://cdn.tailieu.vn/files/samples/2024/20240610/khanhchi2590/bai_giang_an_toan_va_bao_mat_he_thong_thong_tinchuong_5_4336.pdf","\n \u003Cdiv >\n \u003Ch2>CHƯƠNG 5\u003C/h2>\n\u003Ch4>Bộ môn: Tin học quản lý\nKhoa Thống kê – Tin học\nĐại học Kinh Tế - Đại học Đà Nẵng\u003C/h4>\n\u003Ch4>NỘI DUNG CHƯƠNG 5\u003C/h4>\n\u003Cp>1. Khái quát về mã hóa dữ liệu\u003C/p>\n\u003Cp>2. Các mức độ mã hóa\u003C/p>\n\u003Cp>3. Các mô hình mã hóa CSDL\u003C/p>\n\u003Cp>4. Nhận xét về các giải pháp mã hóa\u003C/p>\n\u003Cp>5. Một số vấn đề liên quan đến giải pháp mã\u003C/p>\n\u003Cp>hóa\u003C/p>\n\u003Cp>6. Mô hình lưu trữ dữ liệu mã hóa\u003C/p>\n\u003Cp>7. Hiện thực trên DMBS cụ thể (SQL Server)\u003C/p>\n\u003Cp>2\u003C/p>\n\u003Ch4>1. Khái quát về mã hóa dữ liệu\u003C/h4>\n\u003Cp>3\u003C/p>\n\u003Ch4>1. Khái quát về mã hóa dữ liệu\u003C/h4>\n\u003Cp>❖Mã hóa là phương pháp che giấu dữ liệu, biến dữ liệu\u003C/p>\n\u003Cp>sang dạng mã không có ý nghĩa với kẻ tấn công.\u003C/p>\n\u003Cp>qua được các cơ chế bảo vệ dữ liệu khác.\u003C/p>\n\u003Cp>4\u003C/p>\n\u003Cp>❖Đây là rào cản cuối cùng, khi mà kẻ tấn công vượt\u003C/p>\n\u003Ch4>1. Khái quát về mã hóa dữ liệu\u003C/h4>\n\u003Cp>5\u003C/p>\n\u003Cp>❖Mã hóa dữ liệu có thể thực hiện ở 2 thời điểm.\u003C/p>\n\u003Ch4>1. Khái quát về mã hóa dữ liệu\u003C/h4>\n\u003Cp>▪ SSL (Secure Socket Layer) →Netscape\n▪ PCT (Private Communication Technology →Microsoft\n▪ TLS (Transport\u003C/p>\n\u003Cp>Layer Security) →IETF (Internet\u003C/p>\n\u003Cp>Engineering Task Force\u003C/p>\n\u003Cp>Security) - IETF (Internet Engineering Task Force)\u003C/p>\n\u003Cp>TLS (v.1.2) \nRFC 5246\u003C/p>\n\u003Cp>SSL (v.3) \nRFC 6101\u003C/p>\n\u003Cp>TLS (v.1.0) \nRFC 2246\u003C/p>\n\u003Cp>TLS (v.1.1) \nRFC 4346\u003C/p>\n\u003Cp>PCT (v.1)\u003C/p>\n\u003Cp>SSL (v.2)\u003C/p>\n\u003Cp>SSL (v.1)\u003C/p>\n\u003Cp>1994\u003C/p>\n\u003Cp>1995\u003C/p>\n\u003Cp>1996\u003C/p>\n\u003Cp>1999\u003C/p>\n\u003Cp>2006\u003C/p>\n\u003Cp>2008\u003C/p>\n\u003Cp>6\u003C/p>\n\u003Cp>❖Mã hóa dữ liệu trên đường truyền\u003C/p>\n\u003Ch4>1. Khái quát về mã hóa dữ liệu\u003C/h4>\n\u003Cp>▪ Mã hóa đối xứng\u003C/p>\n\u003Cp>❖ Các phương pháp mã hóa\u003C/p>\n\u003Cp>▪ Mã hóa bất đối xứng\u003C/p>\n\u003Cp>7\u003C/p>\n\u003Cp>▪ Mã hóa lai\u003C/p>\n\u003Ch4>Phương pháp mã hóa đối xứng\u003C/h4>\n\u003Cp>❖Chỉ sử dụng một khóa (Shared Secret Key) để mã hóa\u003C/p>\n\u003Cp>❖Thuật toán đơn giản, độ dài khóa ngắn → tốc độ xử lý\u003C/p>\n\u003Cp>và giải mã dữ liệu.\u003C/p>\n\u003Cp>nhanh, phù hợp cho bảo mật lượng lớn dữ liệu.\u003C/p>\n\u003Cp>▪ Phân phối khóa → cần có hệ thống quản lý khóa\n▪ Không cung cấp khả năng chống lại sự thoái thác trách\u003C/p>\n\u003Cp>nhiệm.\u003C/p>\n\u003Cp>8\u003C/p>\n\u003Cp>❖Hạn chế\u003C/p>\n\u003Ch4>Phương pháp mã hóa đối xứng\u003C/h4>\n\u003Cp>▪ Block Cipher\u003C/p>\n\u003Cp>• DES (Data Encryption Standard)\u003C/p>\n\u003Cp>• 3DES (Triple Data Encryption Standard)\u003C/p>\n\u003Cp>• AES (Advanced Encryption Standard)\u003C/p>\n\u003Cp>• SlowFish, TowFish, Serpent\u003C/p>\n\u003Cp>▪ Stream Cipher\u003C/p>\n\u003Cp>❖Một số thuật toán phổ biến\u003C/p>\n\u003Cp>9\u003C/p>\n\u003Cp>• RC4\u003C/p>\n\u003Ch4>Phương pháp mã hóa bất đối xứng\u003C/h4>\n\u003Cp>❖Sử dụng một cặp khóa private key và public key.\n❖Giải quyết được vấn đề trao đổi khóa\n❖Thuật toán phức tạp → an toàn, nhưng tốc độ xử lý\u003C/p>\n\u003Cp>❖Phù hợp cho mã hóa lượng dữ liệu ít.\u003C/p>\n\u003Cp>10\u003C/p>\n\u003Cp>chậm.\u003C/p>\n\u003Ch4>Phương pháp mã hóa bất đối xứng\u003C/h4>\n\u003Cp>❖Một số thuật toán phổ biến\u003C/p>\n\u003Cp>▪ Diffie-Hellman Key Exchange\u003C/p>\n\u003Cp>▪ Rivest-Shamir-Adleman (RSA)\u003C/p>\n\u003Cp>▪ Digital Signature Algorithms (DSA)\u003C/p>\n\u003Cp>▪ Elliptic Curve Cryptography\u003C/p>\n\u003Cp>▪ ElGamal\u003C/p>\n\u003Cp>11\u003C/p>\n\u003Cp>▪ Paillier Cryptosystem\u003C/p>\n\u003Ch3>Phương pháp mã hóa lai\u003C/h3>\n\u003Cp>12\u003C/p>\n\u003Ch3>Phương pháp mã hóa lai\u003C/h3>\n\u003Cp>13\u003C/p>\n\u003Ch3>Phương pháp mã hóa lai\u003C/h3>\n\u003Cp>❖Kết hợp phương pháp mã hóa đối xứng và phương\u003C/p>\n\u003Cp>pháp mã hóa bất đối xứng.\u003C/p>\n\u003Cp>▪ Ưu điểm về tốc độ của phương pháp mã hóa đối\u003C/p>\n\u003Cp>❖Tận dụng được:\u003C/p>\n\u003Cp>xứng.\u003C/p>\n\u003Cp>14\u003C/p>\n\u003Cp>▪ Tính an toàn của phương pháp mã hóa bất đối xứng.\u003C/p>\n\u003Ch4>2. Các mức độ mã hóa dữ liệu\u003C/h4>\n\u003Cp>1. Mã hóa mức ứng dụng (Application Level)\u003C/p>\n\u003Cp>2. Mã hóa mức lưu trữ (Storage Level)\u003C/p>\n\u003Cp>15\u003C/p>\n\u003Cp>3. Mã hóa mức CSDL (Database Level)\u003C/p>\n\u003Ch4>2.1. Mã hóa mức ứng dụng (application level)\u003C/h4>\n\u003Cp>❖Việc mã hóa/giải mã dữ liệu được thực hiện ngay trong\nmã lệnh chương trình ở mức ứng dụng (application),\nliên quan đến các thao tác xử lý trên dữ liệu cần được\nbảo vệ, chọn lựa đơn vị dữ liệu mã hóa.\u003C/p>\n\u003Cp>❖Phù hợp với các ứng dụng thực hiện các công việc xử\nlý, cấp quyền, thao tác trên dữ liệu bí mật ở mức ứng\ndụng.\u003C/p>\n\u003Cp>❖Tận dụng được thư viện hỗ trợ mã hóa JCE (Java-\n(Microsoft-based\u003C/p>\n\u003Cp>16\u003C/p>\n\u003Cp>based application) hoặc MS-CAPI\napplication).\u003C/p>\n\u003Ch4>2.1. Mã hóa mức ứng dụng\u003C/h4>\n\u003Cp>❖Bảo vệ dữ liệu khỏi nguy cơ\u003C/p>\n\u003Cp>▪ Thiết bị lưu trữ bị đánh cắp\u003C/p>\n\u003Cp>▪ Chống được tấn công dữ liệu mức lưu trữ\u003C/p>\n\u003Cp>▪ Truy cập dữ liệu bí mật từ người quản trị dữ liệu.\u003C/p>\n\u003Cp>▪ CSDL không dùng được cho các ứng dụng khác.\u003C/p>\n\u003Cp>▪ Phải sử dụng mô hình mã hóa/giải mã dữ liệu tương thích\u003C/p>\n\u003Cp>hoặc thay đổi mã chương trình khi chia sẻ dữ liệu.\u003C/p>\n\u003Cp>17\u003C/p>\n\u003Cp>❖Hạn chế\u003C/p>\n\u003Ch4>2.2. Mã hóa mức lưu trữ (Storage level)\u003C/h4>\n\u003Cp>❖Mã hóa/giải mã tập tin lưu trữ toàn bộ dữ liệu, CSDL với\u003C/p>\n\u003Cp>❖Được thực hiện ở cấp hệ điều hành.\u003C/p>\n\u003Cp>một mã khóa duy nhất.\u003C/p>\n\u003Cp>❖Phù hợp cho việc bảo vệ sao lưu, dữ liệu offline.\u003C/p>\n\u003Cp>❖Bảo vệ được dữ liệu khi thiết bị lưu trữ bị đánh cấp hoặc\u003C/p>\n\u003Cp>bị tấn công ở mức lưu trữ.\u003C/p>\n\u003Cp>mềm đáp ứng nhu cầu này.\u003C/p>\n\u003Cp>18\u003C/p>\n\u003Cp>❖Thực tế đã có nhiều nhà cung cấp xây dựng các phần\u003C/p>\n\u003Ch4>2.2. Mã hóa mức lưu trữ (Storage level)\u003C/h4>\n\u003Cp>❑Hạn chế\u003C/p>\n\u003Cp>❖Không lựa chọn được dữ liệu cần bảo vệ.\n❖Không thể phân quyền trên đơn vị dữ liệu nhỏ hơn\u003C/p>\n\u003Cp>❖Không bảo vệ được dữ liệu khỏi những tấn công mức\u003C/p>\n\u003Cp>như bảng, dòng, cột.\u003C/p>\n\u003Cp>ứng dụng hoặc mức CSDL.\u003C/p>\n\u003Cp>đến tập tin.\u003C/p>\n\u003Cp>❖Không ngăn chặn được việc quản trị hệ thống truy cập\u003C/p>\n\u003Cp>19\u003C/p>\n\u003Cp>❖Không ngăn chặn được việc truy cập đến tập tin dữ\nliệu đã được mã hóa khi mất quyền quản trị hệ thống.\n❖Vấn đề về hiệu năng khi đọc và ghi dữ liệu từ CSDL.\u003C/p>\n\u003Ch4>2.3. Mã hóa mức CSDL (Database level)\u003C/h4>\n\u003Cp>❖Việc mã hóa/giải mã dữ liệu được thực hiện ở cấp HQT\u003C/p>\n\u003Cp>CSDL.\u003C/p>\n\u003Cp>❖Được đảm nhận thông qua việc dùng thủ tục hoặc trigger.\u003C/p>\n\u003Cp>tại từng thuộc tính, từng dòng, từng cột, từng bảng…\u003C/p>\n\u003Cp>❖Đơn vị dữ liệu được chọn để mã hóa có thể là: từng giá trị\u003C/p>\n\u003Cp>❖Dễ dàng chia sẻ dữ liệu mã hóa giữa các chương trình\u003C/p>\n\u003Cp>❖Chống được các kiểu tấn công như: đánh cắp thiết bị lưu\ntrữ, tấn công mức CSDL (vd SQL injection, người quản trị\ntruy cập dữ liệu bất hợp pháp.\u003C/p>\n\u003Cp>20\u003C/p>\n\u003Cp>ứng dụng khác nhau.\u003C/p>\n\u003Ch4>2.3. Mã hóa mức CSDL (Database level)\u003C/h4>\n\u003Cp>❑Các cấp độ mã hóa mức CSDL\u003C/p>\n\u003Cp>❖Attribute value (giá trị thuộc tính): từng giá trị thuộc\u003C/p>\n\u003Cp>tính của bộ dữ liệu được mã hóa riêng biệt.\u003C/p>\n\u003Cp>❖Record/Row level (bộ/dòng):\u003C/p>\n\u003Cp>từng dòng trong bảng\nđược mã hóa riêng lẻ →mã hóa luôn những thuộc tính\nkhông cần thiết phải che giấu.\u003C/p>\n\u003Cp>những thuộc tính nhạy cảm.\u003C/p>\n\u003Cp>❖Column/attribute level (cột/thuộc tính): chỉ mã hóa\u003C/p>\n\u003Cp>21\u003C/p>\n\u003Cp>❖Page/block level (trang/khối): toàn bộ các dòng dữ liệu\ntrong một trang được mã hóa một lần. Số lượng bộ dữ\nliệu trong trang phụ thuộc vào kích thước trang và kích\nthước bộ dữ liệu.\u003C/p>\n\u003Ch4>2.3. Mã hóa mức CSDL (Database level)\u003C/h4>\n\u003Cp>❖Khi thay đổi kiểu hay kích thước của trường dữ liệu\u003C/p>\n\u003Cp>❑Hạn chế\u003C/p>\n\u003Cp>liên quan → tiến hành thay đổi thủ tục/trigger mã\u003C/p>\n\u003Cp>hóa/giải mã dữ liệu.\u003C/p>\n\u003Cp>❖Làm chậm hệ thống đáng kể → chỉ nên mã hóa dữ\u003C/p>\n\u003Cp>❖Không an toàn với tấn công ở mức ứng dụng.\u003C/p>\n\u003Cp>22\u003C/p>\n\u003Cp>liệu nhạy cảm.\u003C/p>\n\u003Ch4>3. Các mô hình mã hóa CSDL\u003C/h4>\n\u003Cp>23\u003C/p>\n\u003Cp>Mô hình CSDL trung gian\u003C/p>\n\u003Ch4>Mô hình CSDL trung gian\u003C/h4>\n\u003Cp>❖Một CSDL trung gian (proxy) được xây dựng giữa ứng\u003C/p>\n\u003Cp>dụng và CSDL gốc, có vài trò:\u003C/p>\n\u003Cp>▪ Mã hóa dữ liệu trước khi cập nhật và CSDL gốc.\u003C/p>\n\u003Cp>▪ Giải mã dữ liệu trước khi cung cấp cho ứng dụng.\u003C/p>\n\u003Cp>người dùng và cấp phép truy cập.\u003C/p>\n\u003Cp>▪ Cung cấp thêm chức năng quản lý khóa, xác thực\u003C/p>\n\u003Cp>❖Sản phẩm mã hóa CSDL Secure.Data của công ty\u003C/p>\n\u003Cp>dựng tầng CSDL trung gian như trên.\u003C/p>\n\u003Cp>24\u003C/p>\n\u003Cp>Protegrity (www.protegrity.com) sử dụng mô hình xây\u003C/p>\n\u003Ch4>3. Các mô hình mã hóa CSDL\u003C/h4>\n\u003Cp>25\u003C/p>\n\u003Cp>Mô hình bảng ảo (view)\u003C/p>\n\u003Ch4>Mô hình bảng ảo\u003C/h4>\n\u003Cp>❖Sử dụng cơ chế sẵn có trong CSDL.\u003C/p>\n\u003Cp>▪ Các Stored Procedure trong CSDL cho chức năng mã hóa\u003C/p>\n\u003Cp>và giải mã.\u003C/p>\n\u003Cp>▪ Tạo bảng ảo (view) thay thế các bảng thật trong CSDL.\u003C/p>\n\u003Cp>▪ Sử dụng “instead of” trigger nhằm tự động hóa quá trình\u003C/p>\n\u003Cp>mã hóa từ các bảng ảo đến bảng gốc.\u003C/p>\n\u003Cp>❖Giải quyết vấn đề mã hóa cột dựa trên cơ chế:\u003C/p>\n\u003Cp>(www.appsecinc.com)và\u003C/p>\n\u003Cp>nCypher\u003C/p>\n\u003Cp>(www.ncypher.com)\u003C/p>\n\u003Cp>❖Sản phẩm mã hóa CSDL DBEncrypt\u003C/p>\n\u003Cp>26\u003C/p>\n\u003Cp>được phát triển theo mô hình này.\u003C/p>\n\u003Ch4>4. Nhận xét về các giải pháp mã hóa CSDL\u003C/h4>\n\u003Cp>❑Ưu điểm\u003C/p>\n\u003Cp>kẻ xâm nhập, thậm chí cả DBA nếu họ không được\u003C/p>\n\u003Cp>❖Mã hóa CSDL có thể giúp che giấu dữ liệu khỏi những\u003C/p>\n\u003Cp>phép truy cập dữ liệu.\u003C/p>\n\u003Cp>❖Mã hóa CSDL là phương pháp bảo vệ dữ liệu rất hiệu\u003C/p>\n\u003Cp>quả đối với những tấn công mức lưu trữ. Những kẻ tấn\u003C/p>\n\u003Cp>liệu.\u003C/p>\n\u003Cp>27\u003C/p>\n\u003Cp>công có được dữ liệu nhưng không thể hiểu được dữ\u003C/p>\n\u003Ch4>4. Nhận xét về các giải pháp mã hóa CSDL\u003C/h4>\n\u003Cp>❑Khuyết điểm\u003C/p>\n\u003Cp>❖Mã hóa CSDL làm tăng lượng xử lý khi truy cập dữ\u003C/p>\n\u003Cp>❖Mã hóa CSDL làm HQT CSDL không thể thực thi các\u003C/p>\n\u003Cp>liệu, tăng dung lượng lưu trữ dữ liệu.\u003C/p>\n\u003Cp>phương pháp truy cập dữ liệu cơ bản.\u003C/p>\n\u003Cp>hợp.\u003C/p>\n\u003Cp>❖Mã hóa đòi hỏi phải có chính sách quản lý khóa thích\u003C/p>\n\u003Cp>❖Mã khóa là thành phần quan trọng nhất\u003C/p>\n\u003Cp>▪ Mất khóa → bị lộ dữ liệu\u003C/p>\n\u003Cp>28\u003C/p>\n\u003Cp>▪ Mất khóa → không giả mã được dữ liệu\u003C/p>\n\u003Ch4>4. Nhận xét về các giải pháp mã hóa CSDL\u003C/h4>\n\u003Cp>❖Mặc dù mã hóa là cần thiết, nhưng mã hóa không phải\u003C/p>\n\u003Cp>▪ Mã hóa không thể đảm nhận công việc điều khiển truy\u003C/p>\n\u003Cp>cập mà chỉ nhằm che giấu nội dung dữ liệu.\u003C/p>\n\u003Cp>▪ Việc mà hóa không được làm ảnh hưởng đến kết quả của\nviệc điều khiển truy cập. Ví dụ: A có quyền SELECT trên\nbảng NHANVIEN thì khi mã hóa xong A không bị ngăn\ncản quyền này.\u003C/p>\n\u003Cp>▪ Điều không mong muốn: DBA có quyền truy cập đến toàn\u003C/p>\n\u003Cp>bộ dữ liệu → Mã hóa CSDL.\n▪ Mã hóa toàn bộ CSDL không phải là giải pháp\u003C/p>\n\u003Cp>là giải pháp hoàn toàn tốt\u003C/p>\n\u003Cp>29\u003C/p>\n\u003Cp>tốt!\u003C/p>\n\u003Ch4>5. Một số vấn đề liên quan đến\ngiải pháp mã hóa\u003C/h4>\n\u003Cp>2. Chỉ mục trên dữ liệu mã hóa\u003C/p>\n\u003Cp>1. Khóa chính, khóa ngoại và ràng buộc toàn vẹn.\u003C/p>\n\u003Cp>3. Tìm kiếm trên dữ liệu mã hóa\u003C/p>\n\u003Cp>30\u003C/p>\n\u003Cp>4. Quản lý khóa\u003C/p>\n\u003Ch4>5.1. Khóa chính, khóa ngoại và ràng\nbuộc toàn vẹn\u003C/h4>\n\u003Cp>❖Nếu khóa chính chứa dữ liệu nhạy cảm → cần mã hóa\u003C/p>\n\u003Cp>❖Giải pháp mã hóa: Mã hóa dữ liệu ở tất cả các dòng tại\u003C/p>\n\u003Cp>▪ Sử dụng cũng 1 mã khóa + cùng 1 vector khởi tạo (IV)\u003C/p>\n\u003Cp>▪ Sử dụng mỗi dòng một mã khóa khác nhau\u003C/p>\n\u003Cp>▪ Sử dụng cũng 1 mã khóa + khác vector khởi tạo\u003C/p>\n\u003Cp>❖Vấn đề nào cần lưu ý khi mã hóa dữ liệu trên khóa\u003C/p>\n\u003Cp>các cột tham gia làm khóa chính của bảng dữ liệu.\u003C/p>\n\u003Cp>31\u003C/p>\n\u003Cp>chính?\u003C/p>\n\u003Ch4>5.1. Khóa chính, khóa ngoại và ràng \nbuộc toàn vẹn\u003C/h4>\n\u003Cp>cùng mã khóa nhưng IV khác nhau)\u003C/p>\n\u003Cp>❖Vi phạm RB khóa chính (khi mã khóa khác nhau hoặc\u003C/p>\n\u003Cp>→Hủy RB khóa chính + tự cài đặt thủ tục kiểm tra\n❖Vi phạm RB khóa ngoại\n→ Mã hóa cùng mã khóa và IV với giá trị tham chiếu ở\nkhóa chính đã được mã hóa.\n❖Vi phạm RBTV khác trên khóa chính, khóa ngoại (nếu hệ\u003C/p>\n\u003Cp>→ Hủy tất cả RB, tiến hành mã hóa và tạo lại RB.\n❖Không thực hiện được RBTV hiện có (do đặc tính của\u003C/p>\n\u003Cp>thống có sẵn dữ liệu)\u003C/p>\n\u003Cp>→ Tự cài đặt lại bằng hàm/thủ tục/trigger.\u003C/p>\n\u003Cp>32\u003C/p>\n\u003Cp>dữ liệu)\u003C/p>\n\u003Ch4>5.2. Vấn đề chỉ mục trên dữ liệu mã hóa\u003C/h4>\n\u003Cp>❖Mục tiêu của việc lập chỉ mục trong CSDL\u003C/p>\n\u003Cp>❖Nếu cần mã hóa trên dữ liệu nhạy cảm có chỉ mục →cần\u003C/p>\n\u003Cp>→ Tăng tốc độ tìm kiếm\u003C/p>\n\u003Cp>▪ Lập chỉ mục cho các cột dữ liệu đã được mã hóa\n▪ Lập chỉ mục trước khi mã hóa dữ liệu\u003C/p>\n\u003Cp>giải quyết 2 trường hợp sau:\u003C/p>\n\u003Ch4>❖Các HQT CSDL không khuyến khích lập chỉ mục trên dữ\nliệu mã hóa, vì trong nhiều trường hợp việc tìm kiếm trên\ncột dữ liệu đã mã hóa yêu cầu HQT CSDL phải duyệt qua\ntoàn bộ bảng để xác định phần tử cần tìm. Khi đó, việc\nlập chỉ mục trở nên vô nghĩa.\u003C/h4>\n\u003Cp>33\u003C/p>\n\u003Ch4>5.3. Vấn đề tìm kiếm trên dữ liệu mã hóa\u003C/h4>\n\u003Cp>❖Tìm kiếm chính xác\u003C/p>\n\u003Cp>trị trên cột dữ liệu cần tìm kiếm\u003C/p>\n\u003Cp>→ Sử dụng cùng một khóa và IV khi mã hóa tất cả giá\u003C/p>\n\u003Cp>❖Tìm kiếm gần đúng (like, >, \u003C,…)\u003C/p>\n\u003Cp>không có cơ chế hỗ trợ tìm kiếm nhanh dùng chỉ mục.\u003C/p>\n\u003Cp>→ Thông thường phải duyệt toàn bộ bảng nếu như\u003C/p>\n\u003Cp>34\u003C/p>\n\u003Cp>→ Giải pháp chung: Áp dụng hàm băm mật mã trên một\nphần của dữ liệu nhạy cảm và lưu cùng dòng nhưng trên\nmột cột khác.\u003C/p>\n\u003Ch4>5.3. Vấn đề tìm kiếm trên dữ liệu mã hóa\u003C/h4>\n\u003Cp>❖Để có thể tìm kiếm trên trường Email, sẽ tạo thêm một\ncột lưu lại giá trị băm của 4 ký tự đầu của địa chỉ Email\nđó.\u003C/p>\n\u003Cp>❖Cách giải quyết này cũng có thể dùng cho việc tìm kiếm\nchính xác với điều kiện là biết trước điều kiện tìm kiếm\nthường được thành lập trên những tiêu chí nào (4 ký tự\nđầu, 5 ký tự cuối…)\u003C/p>\n\u003Cp>❖Với cách tiếp cận này, luôn phải tạo ra thêm 1 trường\u003C/p>\n\u003Cp>❖Ví dụ: Có bảng dữ liệu lưu thông tin của khách hàng.\nTrong đó có trường Email đã được mã hóa vì là thông\ntin nhạy cảm.\u003C/p>\n\u003Cp>35\u003C/p>\n\u003Cp>mới để phục vụ cho mỗi một nhu cầu tìm kiếm.\u003C/p>\n\u003Ch4>5.4. Vấn đề quản lý khóa\u003C/h4>\n\u003Cp>❖Mã khóa sử dụng trong quá trình mã hóa CSDL cần\u003C/p>\n\u003Cp>▪ Tạo ra và truyền khóa cho người dùng được phép\u003C/p>\n\u003Cp>▪ Lữu trữ các khóa cho lần truy cập sau\u003C/p>\n\u003Cp>phải:\u003C/p>\n\u003Cp>▪ Những người dùng không có quyền thì không được\u003C/p>\n\u003Cp>“thấy” dữ liệu nhạy cảm đang được bảo vệ.\u003C/p>\n\u003Cp>▪ Dữ liệu sẽ được mã hóa cho từng người nhận khác\u003C/p>\n\u003Cp>nhau, với các quyền hạn khác nhau.\u003C/p>\n\u003Cp>▪ Các mã khóa phải được đảm bảo an toàn\u003C/p>\n\u003Cp>36\u003C/p>\n\u003Cp>❖Việc quản lý khóa mã hóa phải đảm bảo\u003C/p>\n\u003Ch4>Quản lý khóa\u003C/h4>\n\u003Cp>1. Lưu khóa trong CSDL\u003C/p>\n\u003Cp>2. Quản lý khóa bởi ứng dụng\u003C/p>\n\u003Cp>3. Tính toán ra khóa\u003C/p>\n\u003Cp>37\u003C/p>\n\u003Cp>4. Quản lý khóa dùng phương pháp mã hóa hai\u003C/p>\n\u003Ch4>5.4.1. Lưu khóa trong CSDL\u003C/h4>\n\u003Cp>việc sao lưu và phục hồi dữ liệu.\u003C/p>\n\u003Cp>❖Mã khóa được lưu trong CSDL nhằm thuận tiện cho\u003C/p>\n\u003Cp>❖Một số lưu ý\u003C/p>\n\u003Cp>chẽ.\u003C/p>\n\u003Cp>▪ Bảng lưu trữ khóa phải được che giấu và bảo vệ chặt\u003C/p>\n\u003Cp>▪ Sử dụng cơ chế điều khiển truy cập để hạn chế truy\u003C/p>\n\u003Cp>cập vào bảng lưu trữ khóa.\u003C/p>\n\u003Cp>▪ Tên bảng và tên các thuộc tính của bảng lưu trữ khóa\u003C/p>\n\u003Cp>38\u003C/p>\n\u003Cp>không nên đặt rõ ràng.\u003C/p>\n\u003Ch4>5.4.1. Lưu khóa trong CSDL\u003C/h4>\n\u003Cp>❖Không nên tạo ràng buộc giữa bảng lưu trữ khóa và\u003C/p>\n\u003Cp>❑Một số lưu ý\u003C/p>\n\u003Cp>các bảng khác để tránh sự suy diễn.\u003C/p>\n\u003Cp>❖Dữ liệu lưu trữ trong bảng lưu khóa cũng phải được\nmã hóa với các hàm mã hóa và giải mã tự xây dựng.\u003C/p>\n\u003Cp>❖Duy trì việc giám sát truy cập vào bảng này và kiểm\u003C/p>\n\u003Cp>❖Lưu ý về rủi ro đối với việc can thiệp và thay đổi\u003C/p>\n\u003Cp>tra định kỳ.\u003C/p>\n\u003Cp>39\u003C/p>\n\u003Cp>khóa của DBA.zZZ\u003C/p>\n\u003Ch4>5.4.2. Quản lý khóa bởi ứng dụng\u003C/h4>\n\u003Cp>❖Lưu trữ khóa trong tập tin của Application Server.\u003C/p>\n\u003Cp>❖Tập tin lưu khóa phải được mã hóa bằng một Master\u003C/p>\n\u003Cp>Key.\u003C/p>\n\u003Cp>❖Đảm bảo khóa chỉ được gửi đến các chương trình liên\u003C/p>\n\u003Cp>quan.\u003C/p>\n\u003Cp>❖Đảm bảo DBA cũng không lấy được khóa.\u003C/p>\n\u003Cp>❖Luôn đảm bảo các khóa này phải giải mã được dữ liệu\n→ cần có chiến lược để đảm bảo các khóa quản lý bởi\nứng dụng được lưu trữ và sao lưu an toàn.\u003C/p>\n\u003Cp>40\u003C/p>\n\u003Cp>❖Lưu ý rủi ro mất khóa khi ứng dụng gặp sự cố.\u003C/p>\n\u003Ch4>5.4.3. Tính toán ra khóa\u003C/h4>\n\u003Cp>❖Một cách hiệu quả để quản lý khóa là không lưu trữ\u003C/p>\n\u003Cp>khóa một cách thật sự. Các khóa có thể được tính toán\nra một cách gián tiếp bởi một hàm dựa trên một giải\nthuật bảo mật.\u003C/p>\n\u003Cp>ngăn chặn những người dùng có quyền thực thi tất cả\nthủ tục biết được thuật toán bảo mật.\u003C/p>\n\u003Cp>❖Các hàm, thủ tục trong CSDL nên được che dấu để\u003C/p>\n\u003Cp>thiết đến sự an toàn của các thuật toán tạo khóa. Nếu\nmã chương trình bị phân tích → thuật toán bị lộ → các\nkhóa sẽ bị lộ.\u003C/p>\n\u003Cp>41\u003C/p>\n\u003Cp>❖Sự an toàn của các khóa trong CSDL liên quan mật\u003C/p>\n\u003Ch4>5.4.4. Quản lý khóa bằng PP mã hóa lai\u003C/h4>\n\u003Cp>cột dữ liệu nhạy cảm bằng một mã khóa bí mật.\u003C/p>\n\u003Cp>❖Sử dụng mã hóa đối xứng để mã/giải mã dữ liệu ở một\u003C/p>\n\u003Cp>❖Sử dụng mã khóa khác nhau để mã/giải mã dữ liệu ở\u003C/p>\n\u003Cp>❖Mỗi người dùng có một cặp khóa bất đối xứng\n(public/private). Private key được bảo vệ bằng mật\nkhẩu của người dùng (xem như là passphare).\u003C/p>\n\u003Cp>các cột không có quan hệ với nhau.\u003C/p>\n\u003Cp>❖Khi người dùng được cấp quyền truy cập dữ liệu mã\nhóa → Mã khóa bí mật được mã bằng Public key của\nngười dùng và được lưu trữ công khai trong CSDL.\u003C/p>\n\u003Cp>42\u003C/p>\n\u003Cp>❖Mã khóa bí mật bị mã này chỉ được giải mã bằng\nPrivate key của người dùng đã được cấp quyền truy cập\ndữ liệu →có được mã khóa bí mật để giải mã dữ liệu.\u003C/p>\n\u003Ch4>5.4.4. Quản lý khóa bằng PP mã hóa lai\u003C/h4>\n\u003Cp>43\u003C/p>\n\u003Cp>Khi người chủ\nprivate\ncủa\nquên\nkey\npassphrase\nthì coi như dữ\nliệu trở nên vô\nnghĩa, không\ncó cách nào\ngiải mã dữ\nliệu.\u003C/p>\n\u003Ch4>6. Mô hình lưu trữ dữ liệu mã hóa\u003C/h4>\n\u003Cp>1. N-ary Storage Mode (NSM)\u003C/p>\n\u003Cp>3. Partition Plaintext Ciphertext Model (PPC)\u003C/p>\n\u003Cp>44\u003C/p>\n\u003Cp>2. Optimize NSM\u003C/p>\n\u003Ch4>6.1. N-ary Storage Mode (NSM)\u003C/h4>\n\u003Cp>45\u003C/p>\n\u003Cp>❖Các thuộc tính/bộ dữ liệu được lưu trữ tuần tự, hết\nthuộc tính/bộ dữ liệu này đến thuộc tính/bộ dữ liệu\nkhác.\u003C/p>\n\u003Ch4>6.1. N-ary Storage Mode (NSM)\u003C/h4>\n\u003Cp>❖ Ví dụ: quan hệ Employee có 4 thuộc tính: EmpNo,\u003C/p>\n\u003Cp>Name, Department, Salary.\u003C/p>\n\u003Cp>46\u003C/p>\n\u003Cp>→Cấu trúc thông tin lưu trữ dữ liệu trong mô hình NSM như\nsau:\u003C/p>\n\u003Ch4>6.1. N-ary Storage Mode (NSM)\u003C/h4>\n\u003Cp>47\u003C/p>\n\u003Ch4>6.1. N-ary Storage Mode (NSM)\u003C/h4>\n\u003Cp>• NSM hoạt động tốt với việc đọc ghi trong bộ nhớ phụ và\nhiệu quả khi truy vấn liên quan đến hầu hết các thuộc\ntính của bộ dữ liệu.\u003C/p>\n\u003Cp>• Kiến trúc NSM không thích hợp khi lưu trữ dữ liệu mã\nhóa. Đặc biệt khi một bộ dữ liệu chứa cả dữ liệu nhạy\ncảm và dữ liệu không nhạy cảm, vấn đề tính toán và lưu\ntrữ sẽ gia tăng đáng kể.\u003C/p>\n\u003Cp>48\u003C/p>\n\u003Ch4>6.1. N-ary Storage Mode (NSM)\u003C/h4>\n\u003Cp>Salary), Cần bảo vệ Name và Salary → mã hóa\n❖Chọn mã hóa cấp độ thuộc tính (attribute level)\n▪ Tránh mã hóa các dữ liệu không cần thiết\n▪ Mỗi thuộc tính của 1 dòng cần 1 thao tác mã hóa\n❖Chọn thuật toán mã hóa bằng khóa đối xứng theo\u003C/p>\n\u003Cp>❖Xét quan hệ Employee (EmpNo, Name, Department,\u003C/p>\n\u003Cp>kiểu block cipher\u003C/p>\n\u003Cp>▪ Dữ liệu mã hóa cần chuyển thành các khối có kích\nthước quy ước tùy theo thuật toán, VD thuật toán\nAES quy ước block size = 16 bytes.\u003C/p>\n\u003Cp>▪ Nếu Salary (2 bytes) → cần đệm thêm 14 bytes.\u003C/p>\n\u003Cp>49\u003C/p>\n\u003Cp>→Gia tăng kích thước lưu trữ khi mã hóa\n→Tăng thao tác mã hóa/giải mã\u003C/p>\n\u003Ch4>6.2. Optimize NSM\u003C/h4>\n\u003Cp>trữ.\u003C/p>\n\u003Cp>❖Cải tiến mô hình NSM để giảm chi phí tính toán và lưu\u003C/p>\n\u003Cp>❖Trong mỗi bộ dữ liệu, các thuộc tính được sắp xếp\u003C/p>\n\u003Cp>▪ Plaintext: chứa các thuộc tính không mã hóa\n▪ Ciphertext: chứa các thuộc tính cần mã hóa → chỉ thực\u003C/p>\n\u003Cp>hiện 1 lần thao tác mã hóa trên khối dữ liệu này.\u003C/p>\n\u003Cp>thành 2 phần:\u003C/p>\n\u003Cp>tự.\u003C/p>\n\u003Cp>❖Mỗi bộ dữ liệu sau đó vẫn được lưu trữ riêng lẻ, tuần\u003C/p>\n\u003Cp>❖Giảm kích thước dữ liệu đệm, giảm thao tác mã\u003C/p>\n\u003Cp>hóa/giải mã.\u003C/p>\n\u003Cp>❖Cần 1 thao tác mã hóa/giải mã cho mỗi bộ dữ liệu, dữ\u003C/p>\n\u003Cp>50\u003C/p>\n\u003Cp>liệu đệm dùng riêng cho từng bộ.\u003C/p>\n\u003Ch4>6.3. Partition Plaintext Ciphertext Model\u003C/h4>\n\u003Cp>▪ Một bộ chứa plaintext\n▪ Một bộ chứa ciphertext\u003C/p>\n\u003Cp>❖PPC mã hóa cấp độ trang/khối (page/block)\n❖Mỗi bộ dữ liệu được chia thành 2 bộ dữ liệu con\u003C/p>\n\u003Cp>▪ Phần đầu của trang (plaintext mini-page): lưu tất cả\u003C/p>\n\u003Cp>❖PPC lưu các dữ liệu trong 1 trang thành 2 trang con\u003C/p>\n\u003Cp>các bộ dữ liệu con chứa plainext\u003C/p>\n\u003Cp>▪ Phần còn lại của trang (ciphertext mini-page): lưu trữ\u003C/p>\n\u003Cp>❖Phần Page Header: bổ sung thông tin trỏ đến địa chỉ lưu\u003C/p>\n\u003Cp>các bộ dữ liệu con chứa ciphertext.\u003C/p>\n\u003Cp>Source: Bala Iyer, Sharad Mehrotra, Einar Mykletun, Gene Tsudik2, and Yonghua Wu, A Framework for\nEfficient Storage Security in RDBMS, EDBT 2004, LNCS 2992, pp. 147–164, 2004\u003C/p>\n\u003Cp>51\u003C/p>\n\u003Cp>trữ dữ liệu của 2 trang con.\u003C/p>\n\u003Ch4>6.3. Partition Plaintext Ciphertext Model\u003C/h4>\n\u003Cp>❖Cấu trúc một trang con trong PPC giống như NSM.\n❖Các bộ dữ liệu trong 2 trang con được lưu theo thứ tự\u003C/p>\n\u003Cp>có liên quan.\u003C/p>\n\u003Cp>❖Cuối mỗi trang con sẽ có một bảng chỉ mục (offset\u003C/p>\n\u003Cp>❖Mỗi trang chỉ cần thực hiện 1 thao tác mã hóa/giải mã\u003C/p>\n\u003Cp>table) chỉ đến điểm kết thúc của mỗi bộ dữ liệu con.\u003C/p>\n\u003Cp>cho 1 truy vấn.\u003C/p>\n\u003Cp>lưu trữ) nhưng vẫn giữ được lược đồ của NSM.\u003C/p>\n\u003Cp>❖Mô hình PPC giảm được chi phí mã hóa (tính toán và\u003C/p>\n\u003Cp>❖Số lượng bộ dữ liệu trên một trang trong mô hình PPC\u003C/p>\n\u003Cp>Source: Bala Iyer, Sharad Mehrotra, Einar Mykletun, Gene Tsudik2, and Yonghua Wu, A Framework for Efficient\nStorage Security in RDBMS, EDBT 2004, LNCS 2992, pp. 147–164, 2004\u003C/p>\n\u003Cp>52\u003C/p>\n\u003Cp>và NSM là như nhau.\u003C/p>\n\u003Ch4>6.3. Partition Plaintext Ciphertext Model\u003C/h4>\n\u003Cp>Source: Bala Iyer, Sharad Mehrotra, Einar Mykletun, Gene Tsudik2, and Yonghua Wu, A Framework for Efficient\nStorage Security in RDBMS, EDBT 2004, LNCS 2992, pp. 147–164, 2004\u003C/p>\n\u003Cp>53\u003C/p>\n\u003Ch4>Lưu trữ dữ liệu mã hóa\u003C/h4>\n\u003Cp>54\u003C/p>\n\u003Ch4>7. Mã hóa CSDL trong SQL Server\u003C/h4>\n\u003Cp>❖Mã hóa đối xứng\u003C/p>\n\u003Cp>❖Mã hóa một chiều (Hash)\u003C/p>\n\u003Cp>55\u003C/p>\n\u003Cp>❖Mã hóa bất đối xứng\u003C/p>\n\u003Ch4>Một số khái niệm về khóa trong SQL Server\u003C/h4>\n\u003Cp>❑ Service Master Key (SMK)\u003C/p>\n\u003Cp>❖Dùng để bảo về Database Master Key.\n❖Được bảo vệ bởi Windows Data Protect API (DPAPI),\u003C/p>\n\u003Cp>❖Là gốc của hệ thống phân cấp mã khóa, được tạo tự\nđộng khi SQL Server thực hiện mã hóa các khóa khác\nlần đầu tiên.\u003C/p>\n\u003Cp>thông\u003C/p>\n\u003Cp>❖Xem\u003C/p>\n\u003Cp>trong\u003C/p>\n\u003Cp>SMK\u003C/p>\n\u003Cp>sử dụng thuật toán AES.\ntin\u003C/p>\n\u003Cp>view\nSYS.SYMMETRIC_KEYS: SMK là một khóa đối xứng,\n##MS-\nluôn\nServiceMasterKey##.\u003C/p>\n\u003Cp>56\u003C/p>\n\u003Cp>ID = 102 tên có có và là\u003C/p>\n\u003Ch4>Một số khái niệm về khóa trong SQL Server\u003C/h4>\n\u003Cp>❑ Database Master Key (DMK)\u003C/p>\n\u003Cp>được tạo trong CSDL hiện hành và một bản sao khác\u003C/p>\n\u003Cp>• Là gốc của hệ thống phân cấp mã hóa trong một CSDL,\u003C/p>\n\u003Cp>được lưu trong CSDL master.\u003C/p>\n\u003Cp>• Là một khóa đối xứng được dùng để bảo vệ các chứng\u003C/p>\n\u003Cp>chỉ và các khóa bất đối xứng.\u003C/p>\n\u003Cp>AES và được mở tự động.\u003C/p>\n\u003Cp>57\u003C/p>\n\u003Cp>• Được bảo vệ bởi mật khẩu và SMK, sử dụng thuật toán\u003C/p>\n\u003Ch4>Database Master Key\u003C/h4>\n\u003Cp>❖Tạo DMK cho CSDL QLNV được bảo vệ bằng mật khẩu\u003C/p>\n\u003Cp>❖Mở khóa DMK bằng mật khẩu\u003C/p>\n\u003Cp>58\u003C/p>\n\u003Cp>❖Sao lưu DMK vào file, mã hóa bằng mật khẩu\u003C/p>\n\u003Ch4>Database Master Key\u003C/h4>\n\u003Cp>❖Đóng DMK\u003C/p>\n\u003Cp>❖Khôi phục DMK từ file\u003C/p>\n\u003Cp>❖Tạo bản sao DMK được bảo vệ bằng SMK\u003C/p>\n\u003Cp>59\u003C/p>\n\u003Cp>❖Xóa DMK\u003C/p>\n\u003Ch4>Một số khái niệm về khóa trong SQL Server\u003C/h4>\n\u003Cp>• Khóa đối xứng (Khóa bí mật)\u003C/p>\n\u003Cp>• Sử dụng cùng một khóa để mã hóa và giải mã\n• Có thể được bảo vệ bằng một khóa bất đối xứng \nhoặc một chứng chỉ (Certificate).\u003C/p>\n\u003Cp>•Khóa bất đối xứng: sử dụng 2 khóa khác nhau, \nmột dùng để mã hóa, một dùng để giải mã.\n•Chứng chỉ số (Certificate): là một khóa bất đối \nxứng với public key được đính kèm thông tin định \ndanh của người sở hữu private key.\u003C/p>\n\u003Cp>60\u003C/p>\n\u003Ch4>Các kỹ thuật mã hóa trong SQL Server\u003C/h4>\n\u003Cp>• Mã hóa đối xứng\u003C/p>\n\u003Cp>• Mã hóa một chiều (Hash)\u003C/p>\n\u003Cp>61\u003C/p>\n\u003Cp>• Mã hóa bất đối xứng\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Cp>• Không sử dụng khóa mà chỉ dựa trên thuật toán\n• Chỉ có thể mã hóa mà không thể giải mã ra dữ liệu gốc\n• Sử dụng hàm băm với một thuật toán để biến một chuỗi\u003C/p>\n\u003Cp>62\u003C/p>\n\u003Cp>plain text thành một chuỗi hash có độ dài nhất định.\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Ch4>HASHBYTES ( ‘thuật toán’, \u003Cplain text>)\u003C/h4>\n\u003Cp>• Các thuật toán áp dụng để băm: \n✓Trả về 128 bits (16 bytes): MD2, MD4, MD5\n✓Trả về 160 bits (20 bytes): SHA, SHA1\n✓Trả về 256 bits (32 bytes): SHA2_256\n✓Trả về 512 bits (64 bytes): SHA2_512\u003C/p>\n\u003Cp>• Plain text: kiểu chuỗi hoặc nhị phân\u003C/p>\n\u003Cp>• Kiểu dữ liệu trả về: VARBINARY (tối đa 8000 \nbytes)\u003C/p>\n\u003Cp>63\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Cp>64\u003C/p>\n\u003Cp>→ Chuỗi plain text giống nhau về nội dung và kiểu dữ liệu thì \ncó kết quả mã hóa giống nhau.\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Cp>→ Cùng plaintext nhưng kiểu dữ liệu khác nhau thì cho kết\nquả mã hóa khác nhau.\u003C/p>\n\u003Cp>65\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Cp>66\u003C/p>\n\u003Cp>➢ Mã hóa trên cột trong table\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Cp>67\u003C/p>\n\u003Cp>➢Tạo trigger tự động mã hóa khi insert dữ liệu\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Cp>68\u003C/p>\n\u003Cp>➢Khi insert dữ liệu vào table\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Cp>➢Tạo trigger tự động mã hóa khi update mật khẩu\u003C/p>\n\u003Cp>69\u003C/p>\n\u003Ch4>Mã hóa một chiều (Hash)\u003C/h4>\n\u003Cp>➢Tìm kiếm dữ liệu mã hóa một chiều\u003C/p>\n\u003Cp>70\u003C/p>\n\u003Cp>→ Cần khớp plaintext và thuật toán mã hóa\u003C/p>\n\u003Ch4>Mã hóa một chiều với salt\u003C/h4>\n\u003Cp>➢Salt là một chuỗi ngẫu nhiên được thêm vào chuỗi\u003C/p>\n\u003Cp>giá trị của hàm băm, gây khó khăn khi suy ngược.\u003C/p>\n\u003Cp>plaintext trước khi mã hóa nhằm tăng độ phức tạp cho\u003C/p>\n\u003Cp>sử dụng hàm CRYPT GEN RANDOM.\u003C/p>\n\u003Cp>➢Một trong những cách để tạo một chuỗi ngẫu nhiên là\u003C/p>\n\u003Ch4>CRYPT_GEN_RANDOM (\u003Cđộ dài (byte)>)\u003C/h4>\n\u003Cp>\u003C/p>\n\u003Cp>71\u003C/p>\n\u003Cp>→ Kiểu dữ liệu trả về: VARBINARY (tối đa 8000 bytes).\u003C/p>\n\u003Ch4>Mã hóa một chiều với salt\u003C/h4>\n\u003Cp>→ Khó suy ngược ra chuỗi ban đầu.\u003C/p>\n\u003Cp>72\u003C/p>\n\u003Cp>➢ Mã hóa trên chuỗi\u003C/p>\n\u003Ch4>Mã hóa một chiều với salt\u003C/h4>\n\u003Cp>➢Mã hóa trên cột của table\u003C/p>\n\u003Cp>– Tạo thêm cột mới để lưu salt\u003C/p>\n\u003Cp>73\u003C/p>\n\u003Cp>– Phát sinh salt\u003C/p>\n\u003Ch4>Mã hóa một chiều với salt\u003C/h4>\n\u003Cp>➢ Mã hóa trên cột của table\u003C/p>\n\u003Cp>• Nối mật khẩu với salt và mã hóa\u003C/p>\n\u003Cp>74\u003C/p>\n\u003Ch4>Mã hóa đối xứng\u003C/h4>\n\u003Cp>• Mã hóa bằng passphrase\u003C/p>\n\u003Cp>75\u003C/p>\n\u003Cp>• Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/p>\n\u003Ch4>Mã hóa đối xứng bằng passphrase\u003C/h4>\n\u003Cp>➢ Truyền vào Passphrase (xem như một chuỗi mật khẩu\ndài), sử dụng thuật toán TRIPLE DES với khóa có độ\ndài 128 bit.\u003C/p>\n\u003Cp>EncryptByPassPhrase (‘chuỗi passphrase’, \u003Cplain text>)\u003C/p>\n\u003Cp>→ Passphrase có thể chứa khoảng trắng và thường\nđược đặt là 1 chuỗi có nghĩa nên dễ ghi nhớ hơn một\nchuỗi mật khẩu.\n➢Cú pháp mã hóa bằng passphrase\u003C/p>\n\u003Cp>✓ Passphrase và plain text: kiểu chuỗi hoặc nhị phân\u003C/p>\n\u003Cp>76\u003C/p>\n\u003Cp>✓ Kiểu dữ liệu trả về: VARBINARY (tối đa 8000 bytes)\u003C/p>\n\u003Ch4>Mã hóa đối xứng bằng passphrase\u003C/h4>\n\u003Cp>DecryptByPassPhrase (‘chuỗi passphrase’, \u003Ccipher text>)\u003C/p>\n\u003Cp>➢Cú pháp giải mã bằng passphrase\u003C/p>\n\u003Cp>✓ Cipher text: kiểu nhị phân\n✓ Kiểu dữ liệu trả về: VARBINARY (tối đa 8000 bytes)\u003C/p>\n\u003Cp>hoặc NULL (nếu sai passphrase)\u003C/p>\n\u003Cp>77\u003C/p>\n\u003Cp>Lưu ý: muốn trả về đúng plain text cần chuyển đổi kết\nquả hàm giải mã sang đúng kiểu dữ liệu ban đầu của\nplain text.\u003C/p>\n\u003Ch4>Mã hóa đối xứng bằng passphrase\u003C/h4>\n\u003Cp>78\u003C/p>\n\u003Cp>➢Ví dụ:\u003C/p>\n\u003Ch4>Mã hóa đối xứng bằng passphrase\u003C/h4>\n\u003Cp>79\u003C/p>\n\u003Cp>➢Ví dụ: passphrase kiểu nhị phân (ở dạng số hex)\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>80\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>➢ Tạo khóa đối xứng\u003C/p>\n\u003Ch4>CREATE SYMMETRIC KEY \u003Ctên_khóa>\u003C/h4>\n\u003Cp>AUTHORIZATION \u003Cchủ_sở_hữu>,\u003C/p>\n\u003Cp>User có toàn quyền trên \nkhóa\u003C/p>\n\u003Cp>WITH ALGORITHM = \u003Cthuật_toán>\u003C/p>\n\u003Cp>AES_128, AES_192, \nAES_256\u003C/p>\n\u003Cp>ENCRYPTION BY PASSWORD = ‘mật khẩu’ Mã hóa bằng mật khẩu\u003C/p>\n\u003Cp>Mã hóa bằng chứng chỉ\u003C/p>\n\u003Cp>ENCRYPTION BY CERTIFICATE \n\u003Ctên_chứng_chỉ>\u003C/p>\n\u003Cp>ENCRYPTION BY SYMMETRIC KEY \n\u003Ctên_khóa_đx>\u003C/p>\n\u003Cp>Mã hóa bằng khóa đối \nxứng\u003C/p>\n\u003Cp>ENCRYPTION BY ASYMMETRIC KEY \n\u003Ctên_khóa_bất_đx>\u003C/p>\n\u003Cp>Mã hóa bằng khóa bất \nđối xứng\u003C/p>\n\u003Cp>81\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>➢ Mở khóa đối xứng\u003C/p>\n\u003Ch4>OPEN SYMMETRIC KEY \u003Ctên_khóa>\u003C/h4>\n\u003Cp>Giải mã bằng mật khẩu\u003C/p>\n\u003Cp>DECRYPTION BY PASSWORD = ‘mật \nkhẩu’\u003C/p>\n\u003Cp>Giải mã bằng chứng chỉ\u003C/p>\n\u003Cp>DECRYPTION BY CERTIFICATE \n\u003Ctên_chứng_chỉ>\u003C/p>\n\u003Cp>DECRYPTION BY SYMMETRIC KEY \n\u003Ctên_khóa_đx>\u003C/p>\n\u003Cp>Giải mã bằng khóa đối \nxứng\u003C/p>\n\u003Cp>DECRYPTION BY ASYMMETRIC KEY \n\u003Ctên_khóa_bất_đx>\u003C/p>\n\u003Cp>Giải mã bằng khóa bất \nđối xứng\u003C/p>\n\u003Cp>\u003C/p>\n\u003Cp>➢ Đóng khóa đối xứng\u003C/p>\n\u003Ch4>CLOSE SYMMETRIC KEY \u003Ctên_khóa>\u003C/h4>\n\u003Cp>82\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>➢ Thay đổi mật khẩu của khóa\u003C/p>\n\u003Ch4>ALTER SYMMETRIC KEY MySymKey\nADD ENCRYPTION BY PASSWORD = '\u003Cnew_password>'\u003C/h4>\n\u003Ch4>ALTER SYMMETRIC KEY MySymKey\nDROP ENCRYPTION BY PASSWORD = '\u003Cold_password>'\u003C/h4>\n\u003Cp>Quyền sử\ndụng khóa\nQuyền thay\nđổi khóa\u003C/p>\n\u003Cp>➢ Cấp quyền trên khóa\u003C/p>\n\u003Ch4>GRANT CONTROL ON SYMMETRIC \nKEY :: \u003Ctên khóa> TO user\nGRANT ALTER ON SYMMETRIC KEY \n:: \u003Ctên khóa> TO user\u003C/h4>\n\u003Cp>83\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>➢ Mã hóa dữ liệu bằng khóa đối xứng\u003C/p>\n\u003Cp>EncryptByKey(Key_GUID('tên/định danh khóa'), \n\u003Cplaintext>)\u003C/p>\n\u003Cp>EncryptByKey(Key_GUID('tên/định danh khóa'), \n\u003Cplaintext>, 1, \u003Cauthenticator>)\u003C/p>\n\u003Cp>• VARBINARY (tối đa 8000 bytes)\n• NULL nếu chưa mở khóa, khóa không tồn tại hoặc\u003C/p>\n\u003Cp>✓Plaintext, authenticator: kiểu chuỗi hoặc nhị phân\n✓Kiểu dữ liệu trả về:\u003C/p>\n\u003Cp>84\u003C/p>\n\u003Cp>text là NULL.\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>➢ Giải mã dữ liệu bằng khóa đối xứng\u003C/p>\n\u003Cp>DecryptByKey(\u003Cciphertext>)\u003C/p>\n\u003Cp>DecryptByKey(\u003Cciphertext>, 1, \u003Cauthenticator>)\u003C/p>\n\u003Cp>• VARBINARY (tối đa 8000 bytes)\n• NULL nếu chưa mở khóa, khóa không tồn tại hoặc\u003C/p>\n\u003Cp>✓Ciphertext: kiểu nhị phân\n✓Kiểu dữ liệu trả về:\u003C/p>\n\u003Cp>85\u003C/p>\n\u003Cp>text là NULL.\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>➢ Xóa khóa đối xứng\u003C/p>\n\u003Ch4>DROP SYMMETRIC KEY \u003Ctên khóa>\u003C/h4>\n\u003Cp>\u003C/p>\n\u003Cp>➢ Xem thông tin các khóa đối xứng có trong CSDL trên View\u003C/p>\n\u003Ch4>SYS.SYMMETRIC_KEYS\u003C/h4>\n\u003Cp>86\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>--Tạo khóa đối xứng mã hóa bằng mật khẩu\u003C/p>\n\u003Cp>CREATE SYMMETRIC KEY MySymKey\u003C/p>\n\u003Cp>ENCRYPTION BY PASSWORD = 'p@sswOrdfOr$ymKey'\u003C/p>\n\u003Cp>WITH ALGORITHM = AES_256\u003C/p>\n\u003Cp>OPEN SYMMETRIC KEY MySymKey\u003C/p>\n\u003Cp>--Mở khóa\u003C/p>\n\u003Cp>87\u003C/p>\n\u003Cp>DECRYPTION BY PASSWORD = 'p@sswOrdfOr$ymKey‘\u003C/p>\n\u003Ch4>Mã hóa bằng khóa đối xứng (Symmetric key)\u003C/h4>\n\u003Cp>--Giải mã\nDECLARE @decrypted NVARCHAR(50)\nSET @decrypted = CONVERT(NVARCHAR, DecryptByKey(@encrypted))\u003C/p>\n\u003Cp>--Mã hóa\nDECLARE @encrypted VARBINARY(8000)\nDECLARE @string NVARCHAR(50) = N'An toàn và bảo mật' \nSET @encrypted = EncryptByKey(Key_GUID('MySymKey'), @string)\u003C/p>\n\u003Cp>88\u003C/p>\n\u003Cp>--Đóng khóa\nCLOSE SYMMETRIC KEY MySymKey\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng\u003C/h4>\n\u003Ch4>Protected\u003C/h4>\n\u003Cp>89\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng\u003C/h4>\n\u003Cp>• Mã hóa bằng chứng chỉ (Certificate)\u003C/p>\n\u003Cp>90\u003C/p>\n\u003Cp>• Mã hóa bằng khóa bất đối xứng (Asymmetric key)\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng khóa\u003C/h4>\n\u003Cp>❑ Tạo khóa bất đối xứng\u003C/p>\n\u003Cp>AUTHORIZATION \u003Cchủ_sở_hữu>,\u003C/p>\n\u003Cp>User có toàn quyền \ntrên khóa\u003C/p>\n\u003Cp>WITH ALGORITHM = \u003Cthuật_toán>\u003C/p>\n\u003Cp>CREATE ASYMMETRIC KEY \n\u003Ctên_khóa>\u003C/p>\n\u003Cp>RSA_4096, \nRSA_3072, \nRSA_2048\u003C/p>\n\u003Cp>91\u003C/p>\n\u003Cp>ENCRYPTION BY PASSWORD = \n‘mật khẩu’ Mã hóa bằng mật \nkhẩu*\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng khóa\u003C/h4>\n\u003Cp>❑ Thay đổi mật khẩu của private key\u003C/p>\n\u003Ch4>ALTER ASYMMETRIC KEY MyAKey WITH PRIVATE KEY (\u003C/h4>\n\u003Cp>DECRYPTION BY PASSWORD = '\u003Cold_password>’ ,\u003C/p>\n\u003Cp>ENCRYPTION BY PASSWORD = ‘\u003Cnew_password>')\u003C/p>\n\u003Cp>\u003C/p>\n\u003Cp>❑ Cấp quyền trên khóa bất đối xứng\u003C/p>\n\u003Ch4>GRANT CONTROL ON ASYMMETRIC KEY :: \u003Ctên \nkhóa> TO user\u003C/h4>\n\u003Cp>Sử dụng khóa\nđể mã hóa và\ngiải mã\u003C/p>\n\u003Ch4>GRANT VIEW DEFINITION ON ASYMMETRIC KEY \n:: \u003Ctên khóa> TO user\u003C/h4>\n\u003Cp>Chỉ\nsử\nđược\ndụng khóa để\nmã hóa\u003C/p>\n\u003Cp>Thay đổi khóa\u003C/p>\n\u003Ch4>GRANT ALTER ON ASYMMETRIC KEY :: \u003Ctên \nkhóa> TO user\u003C/h4>\n\u003Cp>92\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng khóa\u003C/h4>\n\u003Cp>EncryptByASymKey(ASymKey_ID('tên/định danh \nkhóa'), \u003Cplain text>)\u003C/p>\n\u003Cp>❑ Mã hóa dữ liệu bằng khóa bất đối xứng\u003C/p>\n\u003Cp>✓ Plain text: kiểu chuỗi hoặc nhị phân\u003C/p>\n\u003Cp>• VARBINARY (tối đa 8000 bytes)\u003C/p>\n\u003Cp>✓ Kiểu dữ liệu trả về:\u003C/p>\n\u003Cp>93\u003C/p>\n\u003Cp>• NULL nếu khóa không tồn tại hoặc text là NULL.\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng khóa\u003C/h4>\n\u003Cp>DecryptByASymKey(AsymKey_ID('tên/định danh \nkhóa’), \u003Ccipher text>, \u003Cmật khẩu>)\u003C/p>\n\u003Cp>✓ Ciphertext: kiểu nhị phân\u003C/p>\n\u003Cp>❑ Giải mã dữ liệu bằng khóa bất đối xứng\u003C/p>\n\u003Cp>✓ Mật khẩu: kiểu NVARCHAR\u003C/p>\n\u003Cp>✓ Kiểu dữ liệu trả về:\u003C/p>\n\u003Cp>• VARBINARY (tối đa 8000 bytes)\u003C/p>\n\u003Cp>94\u003C/p>\n\u003Cp>• NULL nếu khóa không tồn tại hoặc text là NULL.\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng khóa\u003C/h4>\n\u003Cp>❑ Xóa khóa bất đối xứng\u003C/p>\n\u003Ch4>DROP ASYMMETRIC KEY \u003Ctên khóa>\u003C/h4>\n\u003Cp>\u003C/p>\n\u003Cp>➢Xem thông tin các khóa bất đối xứng có trong CSDL trên\u003C/p>\n\u003Ch4>View\u003C/h4>\n\u003Ch4>SYS.ASYMMETRIC_KEYS\u003C/h4>\n\u003Cp>95\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng khóa\u003C/h4>\n\u003Cp>N'myp@sswOrdfOrA$ymKey'))\u003C/p>\n\u003Cp>96\u003C/p>\n\u003Cp>--Tạo khóa bất đối xứng mã hóa bằng mật khẩu\nCREATE ASYMMETRIC KEY MyAKey\nWITH ALGORITHM = RSA_2048\nENCRYPTION BY PASSWORD = 'myp@sswOrdfOrA$ymKey'\n--Mã hóa\nDECLARE @encrypted VARBINARY(8000)\nDECLARE @string NVARCHAR(50) = N'An toàn và bảo mật' \nSELECT @encrypted= \nEncryptByASymKey(AsymKey_ID('MyAKey'), @string)\n--Giải mã\nDECLARE @decrypted NVARCHAR(50)\nSELECT @decrypted = CONVERT(NVARCHAR, \nDecryptByASymKey(AsymKey_ID('MyAKey'),@encrypted,\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>❑ Xóa khóa bất đối xứng\u003C/p>\n\u003Ch4>DROP ASYMMETRIC KEY \u003Ctên khóa>\u003C/h4>\n\u003Cp>\u003C/p>\n\u003Cp>➢Xem thông tin các khóa bất đối xứng có trong CSDL\u003C/p>\n\u003Ch4>trên View\u003C/h4>\n\u003Ch4>SYS.ASYMMETRIC_KEYS\u003C/h4>\n\u003Cp>97\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>• Là một khóa bất đối xứng với public key được đính kèm\u003C/p>\n\u003Cp>❑ Chứng chỉ (Certificate) là gì?\u003C/p>\n\u003Cp>98\u003C/p>\n\u003Cp>thông tin định danh của người sở hữu private key\n→Tránh trường hợp mạo danh\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>• Tạo chứng chỉ\u003C/p>\n\u003Ch4>CREATE CERTIFICATE \n\u003Ctên_chứng_chỉ>\u003C/h4>\n\u003Cp>AUTHORIZATION \u003Cchủ_sở_hữu>,\u003C/p>\n\u003Cp>ENCRYPTION BY PASSWORD = \n‘mật khẩu’ User có toàn quyền\ntrên chứng chỉ\nMã hóa bằng mật\nkhẩu*\u003C/p>\n\u003Cp>WITH SUBJECT = ‘tên_chủ_đề’, Thông tin định danh\u003C/p>\n\u003Cp>START_DATE = ‘ngày’,\u003C/p>\n\u003Cp>Ngày bắt đầu có hiệu\nlực\u003C/p>\n\u003Cp>99\u003C/p>\n\u003Cp>EXPIRY_DAY = ‘ngày’ Ngày hết hiệu lực\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>❑ Sao lưu chứng chỉ\u003C/p>\n\u003Cp>BACKUP CERTIFICATE \n\u003Ctên_chứng_chỉ>\u003C/p>\n\u003Cp>Chứng chỉ có đuôi là \n‘.cer’\u003C/p>\n\u003Cp>TO FILE = ‘đường_dẫn\\tên_file.cer’\u003C/p>\n\u003Cp>WITH PRIVATE KEY ( \nFILE = ‘đường_dẫn\\tên_file.pvk’,\u003C/p>\n\u003Cp>ENCRYPTION BY PASSWORD\u003C/p>\n\u003Cp>DECRYPTION BY PASSWORD\u003C/p>\n\u003Cp>= ‘mật_khẩu_sao_lưu’,\u003C/p>\n\u003Cp>Private key có đuôi \nlà ‘.pvk’\nMật khẩu bảo vệ file \nsao lưu\nMật khẩu của chứng \nchỉ khi tạo\u003C/p>\n\u003Cp>100\u003C/p>\n\u003Cp>= ‘mật_khẩu_tạo’)\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>--Tạo chứng chỉ\nCREATE CERTIFICATE MyCert1\nENCRYPTION BY PASSWORD = 'p@sswOrdfOrCert1'\nWITH SUBJECT = 'Certificate for demo', \nSTART_DATE = '2019-05-01’, EXPIRY_DATE = '2020-01-01’\n--Sao lưu chứng chỉ\nBACKUP CERTIFICATE MyCert1 TO FILE = 'E:\\Backup\\MyCert1.cer'\nWITH PRIVATE KEY ( FILE = 'E:\\Backup\\MyCert1_PrivateKey.pvk',\nENCRYPTION BY PASSWORD = 'p@sswOrdfOrb@ckupCert1',\nDECRYPTION BY PASSWORD = 'p@sswOrdfOrCert1')\u003C/p>\n\u003Cp>101\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>• Tạo chứng chỉ mới từ file sao lưu\u003C/p>\n\u003Cp>CREATE CERTIFICATE \n\u003Ctên_chứng_chỉ>\u003C/p>\n\u003Cp>FROM FILE = \n‘đường_dẫn\\tên_file.cer’ Đường dẫn tới file sao \nlưu chứng chỉ\u003C/p>\n\u003Cp>WITH PRIVATE KEY ( FILE = \n‘đường_dẫn\\tên_file.pvk’,\nDECRYPTION BY\u003C/p>\n\u003Cp>PASSWORD = \n‘mật_khẩu_sao_lưu’,\u003C/p>\n\u003Cp>PASSWORD = ‘mật_khẩu_mới’)\u003C/p>\n\u003Cp>102\u003C/p>\n\u003Cp>ENCRYPTION BY Đường dẫn tới file sao\nlưu private key\nMật khẩu khi sao lưu\nMật khẩu để bảo vệ\nchứng chỉ mới\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>• Tạo chứng chỉ mới từ file sao lưu\u003C/p>\n\u003Cp>CREATE CERTIFICATE MyCert2\nFROM FILE = 'E:\\Backup\\MyCert1.cer'\u003C/p>\n\u003Cp>WITH PRIVATE KEY ( FILE = 'E:\\Backup\\MyCert1_PrivateKey.pvk',\u003C/p>\n\u003Cp>DECRYPTION BY PASSWORD = 'p@sswOrdfOrb@ckupCert1’,\u003C/p>\n\u003Cp>ENCRYPTION BY PASSWORD = 'p@sswOrdfOrCert2')\u003C/p>\n\u003Cp>➢Xem thông tin chứng chỉ trong CSDL trên View\u003C/p>\n\u003Cp>103\u003C/p>\n\u003Cp>SYS.CERTIFICATES\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>• Thay đổi mật khẩu của private key\u003C/p>\n\u003Ch4>ALTER CERTIFICATE MyCert1 WITH PRIVATE KEY (\u003C/h4>\n\u003Cp>DECRYPTION BY PASSWORD = '\u003Cold_password>’ ,\u003C/p>\n\u003Cp>ENCRYPTION BY PASSWORD = ‘\u003Cnew_password>')\u003C/p>\n\u003Cp>➢Cấp quyền trên chứng chỉ\u003C/p>\n\u003Cp>Sử dụng để mã\nhóa và giải mã\u003C/p>\n\u003Ch4>GRANT CONTROL ON CERTIFICATE :: \u003Ctên chứng \nchỉ> TO user\u003C/h4>\n\u003Cp>Chỉ được sử\ndụng để mã hóa\u003C/p>\n\u003Ch4>GRANT VIEW DEFINITION ON CERTIFICATE :: \u003Ctên \nchứng chỉ> TO user\u003C/h4>\n\u003Cp>Thay đổi\u003C/p>\n\u003Ch4>GRANT ALTER ON CERTIFICATE :: \u003Ctên chứng chỉ> \nTO user\u003C/h4>\n\u003Cp>104\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>EncryptByCert(Cert_ID(‘tên/định danh chứng chỉ’), \n\u003Cplain text>)\u003C/p>\n\u003Cp>• Mã hóa\u003C/p>\n\u003Cp>✓Plaintext: kiểu chuỗi hoặc nhị phân\n✓Kiểu dữ liệu trả về:\u003C/p>\n\u003Cp>105\u003C/p>\n\u003Cp>• VARBINARY (tối đa 8000 bytes)\n• NULL nếu chứng chỉ không tồn tại hoặc text là NULL.\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Cp>• Giải mã\u003C/p>\n\u003Cp>DecryptByCert(Cert_ID('tên/định danh khóa’), \n\u003Cciphertext>, \u003Cmật khẩu>)\u003C/p>\n\u003Cp>• VARBINARY (tối đa 8000 bytes)\n• NULL nếu chứng chỉ không tồn tại hoặc text là NULL.\u003C/p>\n\u003Cp>106\u003C/p>\n\u003Cp>✓Ciphertext: kiểu nhị phân\n✓Mật khẩu: kiểu NVARCHAR\n✓Kiểu dữ liệu trả về:\u003C/p>\n\u003Ch4>Mã hóa bất đối xứng bằng chứng chỉ\u003C/h4>\n\u003Ch4>--Tạo chứng chỉ\nCREATE CERTIFICATE MyCert1\nENCRYPTION BY PASSWORD = 'p@sswOrdfOrCert1'\nWITH SUBJECT = 'Certificate for demo',\u003C/h4>\n\u003Cp>START_DATE = '2019-05-01’, EXPIRY_DATE = '2020-01-01’\u003C/p>\n\u003Ch4>--Mã hóa\nDECLARE @encrypted VARBINARY(8000)\nDECLARE @string NVARCHAR(50) = N'An toàn và bảo mật' \nSELECT @encrypted = EncryptByCert(Cert_ID('MyCert1'), @string)\n--Giải mã\nDECLARE @decrypted NVARCHAR(50)\nSELECT @decrypted = CONVERT(NVARCHAR, \nDecryptByCert(Cert_ID('MyCert1'), @encrypted, N'p@sswOrdfOrCert1'))\u003C/h4>\n\u003Cp>107\u003C/p>\n\u003Ch4>Mã hóa lai\u003C/h4>\n\u003Cp>108\u003C/p>\n\u003Ch4>Mã hóa lai\u003C/h4>\n\u003Cp>• Chỉ trưởng đơn vị được xem lương của các thành viên trong\u003C/p>\n\u003Cp>109\u003C/p>\n\u003Cp>đơn vị mình quản lý.\u003C/p>\n\u003Ch4>Mã hóa lai\u003C/h4>\n\u003Cp>--DBA thực hiện:\n--Tạo chứng chỉ\nCREATE CERTIFICATE MyCert \nENCRYPTION BY PASSWORD = 'Cert_P@$$wOrd'\nWITH SUBJECT = 'Certificate for THANHVIEN'\n--Tạo 2 khóa đối xứng được mã hóa bằng chứng chỉ cho 2 \ntrưởng đơn vị \nCREATE SYMMETRIC KEY SymKey_DV01 WITH \nALGORITHM = AES_192\nENCRYPTION BY CERTIFICATE MyCert\nCREATE SYMMETRIC KEY SymKey_DV02 WITH \nALGORITHM = AES_192\nENCRYPTION BY CERTIFICATE MyCert\u003C/p>\n\u003Cp>110\u003C/p>\n\u003Ch4>Mã hóa lai\u003C/h4>\n\u003Cp>--Cấp quyền cho trưởng đơn vị được sử dụng khóa và chứng \nchỉ\nGRANT CONTROL ON SYMMETRIC KEY :: SymKey_DV01 \nTO TV01\nGRANT CONTROL ON SYMMETRIC KEY :: SymKey_DV02 \nTO TV04\nGRANT CONTROL ON CERTIFICATE :: MyCert TO\nRole_TruongDonVi\u003C/p>\n\u003Cp>111\u003C/p>\n\u003Cp>--Cấp quyền cho trưởng đơn vị được xem bảng THANHVIEN\nGRANT SELECT ON THANHVIEN TO Role_TruongDonVi\u003C/p>\n\u003Ch4>Mã hóa lai\u003C/h4>\n\u003Cp>112\u003C/p>\n\u003Cp>--Mở khóa \nOPEN SYMMETRIC KEY SymKey_DV01 DECRYPTION BY \nCERTIFICATE MyCert\nWITH PASSWORD = 'Cert_P@$$wOrd'\nOPEN SYMMETRIC KEY SymKey_DV02 DECRYPTION BY \nCERTIFICATE MyCert\nWITH PASSWORD = 'Cert_P@$$wOrd'\u003C/p>\n\u003Ch4>Mã hóa lai\u003C/h4>\n\u003Ch4>--Mã hóa lương của mỗi đơn vị bằng khóa tương ứng\nUPDATE THANHVIEN\nSET ENCRYPT_LUONG = EncryptByKey(Key_GUID('SymKey_DV01'), \nCONVERT(VARCHAR(20), LUONG), 1, N'Đoàn Yến Phượng')\nWHERE DONVI = 'DV01'\u003C/h4>\n\u003Cp>UPDATE THANHVIEN\nSET ENCRYPT_LUONG = EncryptByKey(Key_GUID('SymKey_DV02'), \nCONVERT(VARCHAR(20), LUONG), 1, N'Nguyễn An Bình')\nWHERE DONVI = 'DV02'\u003C/p>\n\u003Ch4>--Đóng khóa \nCLOSE SYMMETRIC KEY SymKey_DV01 \nCLOSE SYMMETRIC KEY SymKey_DV02\u003C/h4>\n\u003Cp>ALTER TABLE THANHVIEN DROP COLUMN LUONG --Bỏ cột lương\u003C/p>\n\u003Cp>113\u003C/p>\n\u003Ch4>Mã hóa lai\u003C/h4>\n\u003Cp>EXECUTE AS USER = 'TV01'\u003C/p>\n\u003Cp>OPEN SYMMETRIC KEY SymKey_DV01 DECRYPTION BY CERTIFICATE MyCert\nWITH PASSWORD = 'Cert_P@$$wOrd'\u003C/p>\n\u003Cp>SELECT MA_THANHVIEN, HOTEN, DONVI, ENCRYPT_LUONG, \nCONVERT(VARCHAR(20), DecryptByKey(ENCRYPT_LUONG, 1, N'Đoàn Yến \nPhượng')) AS DECRYPT_LUONG\nFROM THANHVIEN\u003C/p>\n\u003Cp>CLOSE SYMMETRIC KEY SymKey_DV01\nREVERT\u003C/p>\n\u003Cp>114\u003C/p>\n\u003Ch4>Mã hóa lai\u003C/h4>\n\u003Cp>EXECUTE AS USER = 'TV04'\u003C/p>\n\u003Cp>OPEN SYMMETRIC KEY SymKey_DV02 DECRYPTION BY CERTIFICATE MyCert\nWITH PASSWORD = 'Cert_P@$$wOrd'\u003C/p>\n\u003Cp>SELECT MA_THANHVIEN, HOTEN, DONVI, ENCRYPT_LUONG, \nCONVERT(VARCHAR(20), DecryptByKey(ENCRYPT_LUONG, 1, N'Nguyễn An \nBình')) AS DECRYPT_LUONG\nFROM THANHVIEN\u003C/p>\n\u003Cp>CLOSE SYMMETRIC KEY SymKey_DV02\nREVERT\u003C/p>\n\u003Cp>115\u003C/p>\n \u003C/div>\n ",{"code":5,"data":760,"documentRelated":1307},[761,793,827,854,877,900,923,954,987,1012,1039,1064,1097,1128,1153,1177,1201,1227,1254,1283],{"document_id":762,"document_title":763,"document_desc":764,"document_desc_org":24,"document_tag":765,"document_picturename":780,"document_filename":781,"document_filetype":782,"document_numpage":555,"document_uploaddate":783,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":785,"document_point":786,"document_status":787,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":786,"url":789,"document_link":790,"thumbnail":791,"breadcrumb":792,"document_isfree":15,"document_kind":15,"document_summary":24},2919059,"Bài giảng Phân tích và thiết kế hệ thống thông tin giáo dục","Bài giảng trình bày quy trình phân tích và thiết kế hệ thống thông tin giáo dục, từ thu thập thông tin, lập sơ đồ chức năng đến báo cáo phân tích.",[766,769,771,772,775,778],{"label":767,"slug":768},"Bài giảng","bai-giang.html",{"label":625,"slug":770},"cong-nghe-thong-tin.html",{"label":721,"slug":722},{"label":773,"slug":774},"Hệ thống thông tin giáo dục","he-thong-thong-tin-giao-duc.html",{"label":776,"slug":777},"Phân tích hệ thống","phan-tich-he-thong.html",{"label":203,"slug":779},"ky-thuat-lap-trinh.html","40031754040223.jpg","854095717baigiangquanlytt2ppt.pptx","pptx","01/08/2025","kimphuong1001",52,20,{"code":24,"label":788},"Không xác định","https://tailieu.vn/doc/bai-giang-phan-tich-thiet-ke-he-thong-thong-tin-giao-duc-2919059.html","bai-giang-phan-tich-thiet-ke-he-thong-thong-tin-giao-duc-2919059.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250801/kimphuong1001/135x160/40031754040223.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/cong-nghe-thong-tin/' class='item-parent'>\u003Cspan itemprop='name'>Công Nghệ Thông Tin\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/cong-nghe-thong-tin/ky-thuat-lap-trinh/' class='item'>\u003Cspan itemprop='name'>Kỹ thuật lập trình\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":794,"document_title":795,"document_desc":796,"document_desc_org":24,"document_tag":797,"document_picturename":816,"document_filename":817,"document_filetype":733,"document_numpage":502,"document_uploaddate":818,"member_username":819,"member_id":24,"cate_id1":820,"cate_id2":821,"document_point":342,"document_status":822,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":342,"url":823,"document_link":824,"thumbnail":825,"breadcrumb":826,"document_isfree":15,"document_kind":15,"document_summary":24},2918788,"Đồ án chuyên ngành: Tìm hiểu hệ thống thông tin quang truyền trong không gian tự do và mô phỏng hệ thống đơn giản","Đồ án nghiên cứu hệ thống thông tin quang FSO, bao gồm tổng quan, cấu trúc, yếu tố ảnh hưởng và giải pháp nâng cao chất lượng. Mô phỏng hệ thống bằng Optisystem.",[798,801,804,807,810,813],{"label":799,"slug":800},"Đồ án","do-an.html",{"label":802,"slug":803},"Viễn thông","vien-thong.html",{"label":805,"slug":806},"Hệ thống thông tin quang","he-thong-thong-tin-quang.html",{"label":808,"slug":809},"Truyền thông không gian","truyen-thong-khong-gian.html",{"label":811,"slug":812},"Hệ thống FSO","he-thong-fso.html",{"label":814,"slug":815},"Truyền dẫn quang","truyen-dan-quang.html","88941753862216.jpg","437998224an3.pdf","30/07/2025","vijiraiya",227,232,{"code":24,"label":788},"https://tailieu.vn/doc/do-an-chuyen-nganh-he-thong-thong-tin-quang-khong-gian-tu-do-mo-phong-2918788.html","do-an-chuyen-nganh-he-thong-thong-tin-quang-khong-gian-tu-do-mo-phong-2918788.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/88941753862216.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/luan-van-bao-cao/' class='item-parent'>\u003Cspan itemprop='name'>Luận Văn - Báo Cáo\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/luan-van-bao-cao/dien-dien-tu-vien-thong/' class='item'>\u003Cspan itemprop='name'>Điện-Điện tử-Viễn thông\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":828,"document_title":829,"document_desc":830,"document_desc_org":24,"document_tag":831,"document_picturename":846,"document_filename":847,"document_filetype":733,"document_numpage":287,"document_uploaddate":818,"member_username":819,"member_id":24,"cate_id1":820,"cate_id2":848,"document_point":785,"document_status":849,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":785,"url":850,"document_link":851,"thumbnail":852,"breadcrumb":853,"document_isfree":15,"document_kind":15,"document_summary":24},2918802,"Báo cáo đồ án: Quản lý nhà sách","Báo cáo đồ án môn học trình bày về xây dựng phần mềm quản lý nhà sách: khảo sát, thu thập yêu cầu, mô hình hóa dữ liệu, thiết kế hệ thống, giao diện, cài đặt và thử nghiệm.",[832,833,834,837,840,843],{"label":799,"slug":800},{"label":625,"slug":770},{"label":835,"slug":836},"Quản lý nhà sách","quan-ly-nha-sach.html",{"label":838,"slug":839},"Công nghệ phần mềm","cong-nghe-phan-mem.html",{"label":841,"slug":842},"Thiết kế cơ sở dữ liệu","thiet-ke-co-so-du-lieu.html",{"label":844,"slug":845},"Xây dựng phần mềm","xay-dung-phan-mem.html","71591753869585.jpg","687696277baocaoancnpm.pdf",231,{"code":24,"label":788},"https://tailieu.vn/doc/bao-cao-do-an-quan-ly-nha-sach-2918802.html","bao-cao-do-an-quan-ly-nha-sach-2918802.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/71591753869585.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/luan-van-bao-cao/' class='item-parent'>\u003Cspan itemprop='name'>Luận Văn - Báo Cáo\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/luan-van-bao-cao/cong-nghe-thong-tin/' class='item'>\u003Cspan itemprop='name'>Công nghệ thông tin\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":855,"document_title":856,"document_desc":857,"document_desc_org":24,"document_tag":858,"document_picturename":871,"document_filename":872,"document_filetype":733,"document_numpage":670,"document_uploaddate":818,"member_username":819,"member_id":24,"cate_id1":820,"cate_id2":848,"document_point":382,"document_status":873,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":382,"url":874,"document_link":875,"thumbnail":876,"breadcrumb":853,"document_isfree":15,"document_kind":15,"document_summary":24},2918803,"Đồ án cơ sở: Xây dựng ứng dụng nghe sách audiobook trực tuyến","Đồ án xây dựng ứng dụng nghe sách trực tuyến (audiobook) trên Android, sử dụng Kotlin, PHP và MySQL. Ứng dụng cung cấp trải nghiệm đọc sách đa dạng, tiện lợi.",[859,860,861,864,867,870],{"label":799,"slug":800},{"label":625,"slug":770},{"label":862,"slug":863},"Audiobook trực tuyến","audiobook-truc-tuyen.html",{"label":865,"slug":866},"Ứng dụng nghe sách","ung-dung-nghe-sach.html",{"label":868,"slug":869},"Quản lý danh mục audiobook","quan-ly-danh-muc-audiobook.html",{"label":841,"slug":842},"77861753869585.jpg","692020761baocaoancs3.pdf",{"code":24,"label":788},"https://tailieu.vn/doc/do-an-xay-dung-ung-dung-nghe-sach-audiobook-truc-tuyen-2918803.html","do-an-xay-dung-ung-dung-nghe-sach-audiobook-truc-tuyen-2918803.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/77861753869585.jpg",{"document_id":878,"document_title":879,"document_desc":880,"document_desc_org":24,"document_tag":881,"document_picturename":894,"document_filename":895,"document_filetype":733,"document_numpage":257,"document_uploaddate":818,"member_username":819,"member_id":24,"cate_id1":820,"cate_id2":848,"document_point":642,"document_status":896,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":642,"url":897,"document_link":898,"thumbnail":899,"breadcrumb":853,"document_isfree":15,"document_kind":15,"document_summary":24},2918816,"Báo cáo đồ án: Xây dựng website bán sách HHH-BOOK","Đồ án xây dựng website bán sách HHH-BOOK của sinh viên Đại học CNTT & TT Việt Hàn, sử dụng ReactJS, NodeJS, MongoDB. Giao diện thân thiện, chuẩn SEO.",[882,883,884,887,890,893],{"label":799,"slug":800},{"label":625,"slug":770},{"label":885,"slug":886},"Xây dựng website","xay-dung-website.html",{"label":888,"slug":889},"Website bán sách","website-ban-sach.html",{"label":891,"slug":892},"Ngôn ngữ lập trình JavaScript","ngon-ngu-lap-trinh-javascript.html",{"label":208,"slug":727},"47061753871488.jpg","753378685baocaoancn1.pdf",{"code":24,"label":788},"https://tailieu.vn/doc/bao-cao-do-an-xay-dung-website-ban-sach-hhh-book-2918816.html","bao-cao-do-an-xay-dung-website-ban-sach-hhh-book-2918816.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/47061753871488.jpg",{"document_id":901,"document_title":902,"document_desc":903,"document_desc_org":24,"document_tag":904,"document_picturename":917,"document_filename":918,"document_filetype":733,"document_numpage":292,"document_uploaddate":818,"member_username":819,"member_id":24,"cate_id1":820,"cate_id2":848,"document_point":694,"document_status":919,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":694,"url":920,"document_link":921,"thumbnail":922,"breadcrumb":853,"document_isfree":15,"document_kind":15,"document_summary":24},2918820,"Đồ án tốt nghiệp: Phân tích, thiết kế và xây dựng website xem phim trực tuyến","Đồ án \"Phân tích, thiết kế và xây dựng website xem phim trực tuyến\" của Vũ Tiến Đạt (2024) tập trung vào xây dựng website thân thiện, dễ dùng, cập nhật phim thường xuyên, quản lý phim và báo cáo doanh thu.",[905,906,907,908,911,914],{"label":799,"slug":800},{"label":625,"slug":770},{"label":885,"slug":886},{"label":909,"slug":910},"Xem phim trực tuyến","xem-phim-truc-tuyen.html",{"label":912,"slug":913},"Thiết kế website","thiet-ke-website.html",{"label":915,"slug":916},"Hệ cơ sở dữ liệu","he-co-so-du-lieu.html","30341753871487.jpg","765341312baocaoan.pdf",{"code":24,"label":788},"https://tailieu.vn/doc/do-an-tot-nghiep-phan-tich-thiet-ke-xay-dung-website-xem-phim-truc-tuyen-2918820.html","do-an-tot-nghiep-phan-tich-thiet-ke-xay-dung-website-xem-phim-truc-tuyen-2918820.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250730/vijiraiya/135x160/30341753871487.jpg",{"document_id":924,"document_title":925,"document_desc":926,"document_desc_org":24,"document_tag":927,"document_picturename":946,"document_filename":947,"document_filetype":733,"document_numpage":571,"document_uploaddate":948,"member_username":819,"member_id":24,"cate_id1":9,"cate_id2":122,"document_point":307,"document_status":949,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":307,"url":950,"document_link":951,"thumbnail":952,"breadcrumb":953,"document_isfree":15,"document_kind":15,"document_summary":24},2918621,"Ứng dụng Metaverse trong tiếp thị số: Phân tích trắc lượng thư mục với cơ sở dữ liệu Scopus 2012-2024","Bài viết trình bày nghiên cứu ứng dụng Metaverse trong tiếp thị số, phân tích trắc lượng thư mục Scopus (2012-2024), xác định xu hướng, quốc gia dẫn đầu và chủ đề chính.",[928,931,934,937,940,943],{"label":929,"slug":930},"Nghiên cứu khoa học","nghien-cuu-khoa-hoc.html",{"label":932,"slug":933},"Internet marketing","internet-marketing.html",{"label":935,"slug":936},"Ứng dụng metaverse","ung-dung-metaverse.html",{"label":938,"slug":939},"Tiếp thị số","tiep-thi-so.html",{"label":941,"slug":942},"Phân tích trắc lượng thư mục","phan-tich-trac-luong-thu-muc.html",{"label":944,"slug":945},"Cơ sở dữ liệu Scopus","co-so-du-lieu-scopus.html","94861753770526.jpg","115871iu_vn_bn22893911020250707.pdf","29/07/2025",{"code":24,"label":788},"https://tailieu.vn/doc/ung-dung-metaverse-tiep-thi-so-phan-tich-scopus-2918621.html","ung-dung-metaverse-tiep-thi-so-phan-tich-scopus-2918621.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250729/vijiraiya/135x160/94861753770526.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/kinh-doanh-marketing/' class='item-parent'>\u003Cspan itemprop='name'>Kinh Doanh Marketing\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/kinh-doanh-marketing/marketing-ban-hang/' class='item'>\u003Cspan itemprop='name'>Marketing - Bán hàng\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":955,"document_title":956,"document_desc":957,"document_desc_org":24,"document_tag":958,"document_picturename":979,"document_filename":980,"document_filetype":733,"document_numpage":347,"document_uploaddate":948,"member_username":981,"member_id":24,"cate_id1":9,"cate_id2":786,"document_point":382,"document_status":982,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":382,"url":983,"document_link":984,"thumbnail":985,"breadcrumb":986,"document_isfree":15,"document_kind":15,"document_summary":24},2918676,"Bài thảo luận nhóm: Phân tích mô hình kinh doanh của Công ty Cổ phần Thế Giới Di Động","Bài thảo luận nhóm phân tích mô hình kinh doanh của Thế Giới Di Động: lịch sử, triết lý, sản phẩm, dịch vụ, quy mô, doanh thu, thương mại điện tử và marketing.",[959,962,965,968,971,973,976],{"label":960,"slug":961},"Bài thảo luận nhóm","bai-thao-luan-nhom.html",{"label":963,"slug":964},"Hệ thống thông tin kinh tế","he-thong-thong-tin-kinh-te.html",{"label":966,"slug":967},"Thế giới di động","the-gioi-di-dong.html",{"label":969,"slug":970},"Mô hình kinh doanh","mo-hinh-kinh-doanh.html",{"label":102,"slug":972},"thuong-mai-dien-tu.html",{"label":974,"slug":975},"Điện thoại di động","dien-thoai-di-dong.html",{"label":977,"slug":978},"Sản phẩm công nghệ","san-pham-cong-nghe.html","63851753845599.jpg","de-tai-phan-tich-mo-hinh-kinh-doanh-cua-cong-ty-co-phan-the-gioi-di-dong-696863.pdf","truongvy9a2@gmail.com",{"code":24,"label":788},"https://tailieu.vn/doc/phan-tich-mo-hinh-kinh-doanh-the-gioi-di-dong-2918676.html","phan-tich-mo-hinh-kinh-doanh-the-gioi-di-dong-2918676.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250729/truongvy9a2@gmail.com/135x160/63851753845599.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/kinh-doanh-marketing/' class='item-parent'>\u003Cspan itemprop='name'>Kinh Doanh Marketing\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/kinh-doanh-marketing/quan-tri-kinh-doanh/' class='item'>\u003Cspan itemprop='name'>Quản trị kinh doanh\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":988,"document_title":989,"document_desc":990,"document_desc_org":24,"document_tag":991,"document_picturename":1004,"document_filename":1005,"document_filetype":733,"document_numpage":482,"document_uploaddate":1006,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":580,"document_point":685,"document_status":1007,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":685,"url":1008,"document_link":1009,"thumbnail":1010,"breadcrumb":1011,"document_isfree":15,"document_kind":15,"document_summary":24},2918266,"Tài liệu Hướng dẫn thực hành Cơ sở dữ liệu","Sách hướng dẫn thực hành Cơ sở dữ liệu của Đại học Công Thương TP.HCM, cung cấp kiến thức và kỹ năng thực hành CSDL cho sinh viên Công nghệ thông tin.",[992,995,996,997,998,1001],{"label":993,"slug":994},"Tài liệu Hướng dẫn","tai-lieu-huong-dan.html",{"label":625,"slug":770},{"label":208,"slug":727},{"label":721,"slug":722},{"label":999,"slug":1000},"Thiết kế dữ liệu","thiet-ke-du-lieu.html",{"label":1002,"slug":1003},"Truy vấn dữ liệu","truy-van-du-lieu.html","26051753693733.jpg","7384292782tailieuhuongdanthuchanhhecsdl110124.pdf","28/07/2025",{"code":24,"label":788},"https://tailieu.vn/doc/tai-lieu-huong-dan-thuc-hanh-co-so-du-lieu-2918266.html","tai-lieu-huong-dan-thuc-hanh-co-so-du-lieu-2918266.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250728/kimphuong1001/135x160/26051753693733.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/cong-nghe-thong-tin/' class='item-parent'>\u003Cspan itemprop='name'>Công Nghệ Thông Tin\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/cong-nghe-thong-tin/co-so-du-lieu/' class='item'>\u003Cspan itemprop='name'>Cơ sở dữ liệu\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":1013,"document_title":1014,"document_desc":1015,"document_desc_org":24,"document_tag":1016,"document_picturename":1032,"document_filename":1033,"document_filetype":782,"document_numpage":1034,"document_uploaddate":1006,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":580,"document_point":392,"document_status":1035,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":392,"url":1036,"document_link":1037,"thumbnail":1038,"breadcrumb":1011,"document_isfree":15,"document_kind":15,"document_summary":24},2918268,"Bài giảng Hệ quản trị CSDL SQL Server - ThS. Vũ Thị Thanh Hương","Bài giảng Hệ quản trị CSDL SQL Server trình bày tổng quan về: khái niệm cơ bản, ngôn ngữ truy vấn SQL, quản lý giao dịch, bảo mật, cài đặt và công cụ Management Studio.",[1017,1018,1019,1020,1023,1026,1029],{"label":767,"slug":768},{"label":625,"slug":770},{"label":208,"slug":727},{"label":1021,"slug":1022},"Hệ quản trị CSDL","he-quan-tri-csdl.html",{"label":1024,"slug":1025},"SQL Server","sql-server.html",{"label":1027,"slug":1028},"Quản lý dữ liệu","quan-ly-du-lieu.html",{"label":1030,"slug":1031},"Ngôn ngữ truy vấn SQL","ngon-ngu-truy-van-sql.html","85841753673317.jpg","787740905082024slidebaigingsql.pptx",178,{"code":24,"label":788},"https://tailieu.vn/doc/bai-giang-he-quan-tri-csdl-sql-server-2918268.html","bai-giang-he-quan-tri-csdl-sql-server-2918268.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250728/kimphuong1001/135x160/85841753673317.jpg",{"document_id":1040,"document_title":1041,"document_desc":1042,"document_desc_org":24,"document_tag":1043,"document_picturename":1056,"document_filename":1057,"document_filetype":733,"document_numpage":64,"document_uploaddate":1058,"member_username":819,"member_id":24,"cate_id1":39,"cate_id2":162,"document_point":502,"document_status":1059,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":502,"url":1060,"document_link":1061,"thumbnail":1062,"breadcrumb":1063,"document_isfree":15,"document_kind":15,"document_summary":24},2918029,"Áp dụng mô hình thí điểm và đánh giá kiểm tra, giám sát việc xây dựng, áp dụng hệ thống quản lý chất lượng theo tiêu chuẩn quốc gia TCVN ISO 9001:2015 và tích hợp, kết nối, chia sẻ dữ liệu trong phần mềm ISO điện tử","Bài viết trình bày mô hình thí điểm và đánh giá hệ thống quản lý chất lượng theo TCVN ISO 9001:2015, tích hợp dữ liệu trong ISO điện tử.",[1044,1045,1048,1051,1054,1055],{"label":929,"slug":930},{"label":1046,"slug":1047},"Điện tử","dien-tu.html",{"label":1049,"slug":1050},"Phần mềm ISO điện tử","phan-mem-iso-dien-tu.html",{"label":1052,"slug":1053},"Quản lý chất lượng","quan-ly-chat-luong.html",{"label":721,"slug":722},{"label":208,"slug":727},"81951753504007.jpg","112009iu_vn_bn22706711020250616.pdf","26/07/2025",{"code":24,"label":788},"https://tailieu.vn/doc/ap-dung-mo-hinh-thi-diem-danh-gia-kiem-tra-iso-dien-tu-2918029.html","ap-dung-mo-hinh-thi-diem-danh-gia-kiem-tra-iso-dien-tu-2918029.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250726/vijiraiya/135x160/81951753504007.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/ky-thuat-cong-nghe/' class='item-parent'>\u003Cspan itemprop='name'>Kỹ Thuật - Công Nghệ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/ky-thuat-cong-nghe/dien-dien-tu/' class='item'>\u003Cspan itemprop='name'>Điện - Điện tử\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":1065,"document_title":1066,"document_desc":1067,"document_desc_org":24,"document_tag":1068,"document_picturename":1088,"document_filename":1089,"document_filetype":733,"document_numpage":50,"document_uploaddate":1090,"member_username":819,"member_id":24,"cate_id1":530,"cate_id2":1091,"document_point":432,"document_status":1092,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":432,"url":1093,"document_link":1094,"thumbnail":1095,"breadcrumb":1096,"document_isfree":15,"document_kind":15,"document_summary":24},2917086,"Ứng dụng hệ thống thông tin địa lý trong xây dựng bản đồ dịch tễ địa không gian một số bệnh truyền nhiễm tại tỉnh Yên Bái (2014-2023)","Nghiên cứu ứng dụng GIS xây dựng bản đồ dịch tễ địa không gian bệnh truyền nhiễm tại Yên Bái (2014-2023). Cơ sở dữ liệu cung cấp bức tranh tổng thể về bệnh tật.",[1069,1070,1073,1076,1079,1082,1085],{"label":929,"slug":930},{"label":1071,"slug":1072},"Y học","y-hoc.html",{"label":1074,"slug":1075},"Hệ thống thông tin địa lý","he-thong-thong-tin-dia-ly.html",{"label":1077,"slug":1078},"Bệnh truyền nhiễm","benh-truyen-nhiem.html",{"label":1080,"slug":1081},"Dịch tễ học","dich-te-hoc.html",{"label":1083,"slug":1084},"Phòng chống dịch bệnh","phong-chong-dich-benh.html",{"label":1086,"slug":1087},"Bản đồ dịch tễ","ban-do-dich-te.html","12151753149584.jpg","tcydhqs_s_52025_bn_cui1928109412796vn_bn_ca_bi_bo.pdf","22/07/2025",278,{"code":24,"label":788},"https://tailieu.vn/doc/ung-dung-he-thong-thong-tin-dia-ly-xay-dung-ban-do-dich-te-dia-khong-gian-benh-truyen-nhiem-yen-bai-2917086.html","ung-dung-he-thong-thong-tin-dia-ly-xay-dung-ban-do-dich-te-dia-khong-gian-benh-truyen-nhiem-yen-bai-2917086.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250722/vijiraiya/135x160/12151753149584.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/y-te-suc-khoe/' class='item-parent'>\u003Cspan itemprop='name'>Y Tế - Sức Khoẻ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/y-te-suc-khoe/y-khoa-duoc/' class='item'>\u003Cspan itemprop='name'>Y khoa - Dược\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":1098,"document_title":1099,"document_desc":1100,"document_desc_org":24,"document_tag":1101,"document_picturename":1119,"document_filename":1120,"document_filetype":733,"document_numpage":312,"document_uploaddate":1090,"member_username":1121,"member_id":24,"cate_id1":820,"cate_id2":1122,"document_point":302,"document_status":1123,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":302,"url":1124,"document_link":1125,"thumbnail":1126,"breadcrumb":1127,"document_isfree":15,"document_kind":15,"document_summary":24},2917184,"Luận văn Thạc sĩ: Xây dựng hệ thống điều khiển và thu nhận dữ liệu cho Robot dịch vụ","Luận văn về hệ thống điều khiển và thu thập dữ liệu cho robot dịch vụ, ứng dụng trong nhà hàng, tập trung vào robot thao tác cố định non-realtime.",[1102,1105,1108,1109,1110,1113,1116],{"label":1103,"slug":1104},"Luận văn","luan-van.html",{"label":1106,"slug":1107},"Thạc sĩ","thac-si.html",{"label":625,"slug":770},{"label":721,"slug":722},{"label":1111,"slug":1112},"Hệ thống điều khiển robot","he-thong-dieu-khien-robot.html",{"label":1114,"slug":1115},"Robot dịch vụ","robot-dich-vu.html",{"label":1117,"slug":1118},"Điều khiển logic khả trình","dieu-khien-logic-kha-trinh.html","84261753180509.jpg","lvtshtttphamkhuongduylv.pdf","hihihaha2",241,{"code":24,"label":788},"https://tailieu.vn/doc/xay-dung-he-thong-dieu-khien-thu-nhan-du-lieu-robot-dich-vu-2917184.html","xay-dung-he-thong-dieu-khien-thu-nhan-du-lieu-robot-dich-vu-2917184.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250722/hihihaha2/135x160/84261753180509.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/luan-van-bao-cao/' class='item-parent'>\u003Cspan itemprop='name'>Luận Văn - Báo Cáo\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/luan-van-bao-cao/thac-si-tien-si-cao-hoc/' class='item'>\u003Cspan itemprop='name'>Thạc sĩ - Tiến sĩ - Cao học\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":1129,"document_title":1130,"document_desc":1131,"document_desc_org":24,"document_tag":1132,"document_picturename":1143,"document_filename":1144,"document_filetype":733,"document_numpage":242,"document_uploaddate":1145,"member_username":1146,"member_id":24,"cate_id1":820,"cate_id2":1147,"document_point":527,"document_status":1148,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":527,"url":1149,"document_link":1150,"thumbnail":1151,"breadcrumb":1152,"document_isfree":15,"document_kind":15,"document_summary":24},2916906,"Đồ án tốt nghiệp: Xây dựng hệ thống chia sẻ tài liệu theo kiến trúc hướng dịch vụ","Đồ án xây dựng hệ thống chia sẻ tài liệu theo kiến trúc Microservices, sử dụng Spring Boot, JPA, Git, MySQL. Phân tích, thiết kế, cài đặt, thử nghiệm hệ thống.",[1133,1134,1135,1136,1139,1142],{"label":799,"slug":800},{"label":625,"slug":770},{"label":838,"slug":839},{"label":1137,"slug":1138},"Hệ thống chia sẻ tài liệu","he-thong-chia-se-tai-lieu.html",{"label":1140,"slug":1141},"Kiến trúc hướng dịch vụ","kien-truc-huong-dich-vu.html",{"label":721,"slug":722},"10981753073065.jpg","dc1fbc9ca64342669057a1a8f182a7c7.pdf","21/07/2025","hihihaha1",235,{"code":24,"label":788},"https://tailieu.vn/doc/do-an-tot-nghiep-xay-dung-he-thong-chia-se-tai-lieu-kien-truc-huong-dich-vu-2916906.html","do-an-tot-nghiep-xay-dung-he-thong-chia-se-tai-lieu-kien-truc-huong-dich-vu-2916906.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250721/hihihaha1/135x160/10981753073065.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/luan-van-bao-cao/' class='item-parent'>\u003Cspan itemprop='name'>Luận Văn - Báo Cáo\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/luan-van-bao-cao/cong-nghe-moi-truong/' class='item'>\u003Cspan itemprop='name'>Công nghệ - Môi trường\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":1154,"document_title":1155,"document_desc":1156,"document_desc_org":24,"document_tag":1157,"document_picturename":1170,"document_filename":1171,"document_filetype":733,"document_numpage":187,"document_uploaddate":1172,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":580,"document_point":167,"document_status":1173,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":167,"url":1174,"document_link":1175,"thumbnail":1176,"breadcrumb":1011,"document_isfree":15,"document_kind":15,"document_summary":24},2916246,"Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Các khái niệm","Bài giảng \"Hệ quản trị cơ sở dữ liệu: Chương 1 - Các khái niệm\" giới thiệu về hệ quản trị CSDL, các khái niệm cơ bản, mô hình dữ liệu (quan hệ, thực thể liên kết), và các hệ quản trị CSDL phổ biến (Oracle, MySQL).",[1158,1159,1160,1161,1164,1167],{"label":767,"slug":768},{"label":838,"slug":839},{"label":208,"slug":727},{"label":1162,"slug":1163},"Quản trị CSDL","quan-tri-csdl.html",{"label":1165,"slug":1166},"Cơ sở dữ liệu MySQL","co-so-du-lieu-mysql.html",{"label":1168,"slug":1169},"Cơ sở dữ liệu MongoDB","co-so-du-lieu-mongodb.html","14091752741313.jpg","h_qun_tr_c_s_d_liu_chng_1.pdf","17/07/2025",{"code":24,"label":788},"https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-cac-khai-niem-2916246.html","bai-giang-he-quan-tri-co-so-du-lieu-cac-khai-niem-2916246.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250717/kimphuong1001/135x160/14091752741313.jpg",{"document_id":1178,"document_title":1179,"document_desc":1180,"document_desc_org":24,"document_tag":1181,"document_picturename":1195,"document_filename":1196,"document_filetype":733,"document_numpage":704,"document_uploaddate":1172,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":580,"document_point":699,"document_status":1197,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":699,"url":1198,"document_link":1199,"thumbnail":1200,"breadcrumb":1011,"document_isfree":15,"document_kind":15,"document_summary":24},2916247,"Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - SQL cơ bản","Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 giới thiệu SQL cơ bản: cú pháp, kiểu dữ liệu, tạo/sửa/xóa bảng, chỉ mục, thao tác dữ liệu (INSERT, UPDATE, DELETE), truy vấn (SELECT).",[1182,1183,1184,1185,1188,1191,1192],{"label":767,"slug":768},{"label":838,"slug":839},{"label":208,"slug":727},{"label":1186,"slug":1187},"SQL cơ bản","sql-co-ban.html",{"label":1189,"slug":1190},"Ngôn ngữ SQL cơ bản","ngon-ngu-sql-co-ban.html",{"label":1002,"slug":1003},{"label":1193,"slug":1194},"Các kiểu dữ liệu","cac-kieu-du-lieu.html","76251752741313.jpg","h_qun_tr_c_s_d_liu_chng_2.pdf",{"code":24,"label":788},"https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-sql-co-ban-2916247.html","bai-giang-he-quan-tri-co-so-du-lieu-sql-co-ban-2916247.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250717/kimphuong1001/135x160/76251752741313.jpg",{"document_id":1202,"document_title":1203,"document_desc":1204,"document_desc_org":24,"document_tag":1205,"document_picturename":1221,"document_filename":1222,"document_filetype":733,"document_numpage":247,"document_uploaddate":1172,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":580,"document_point":785,"document_status":1223,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":785,"url":1224,"document_link":1225,"thumbnail":1226,"breadcrumb":1011,"document_isfree":15,"document_kind":15,"document_summary":24},2916248,"Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 3 - Các ràng buộc và bảo mật trong SQL","Bài giảng \"Hệ quản trị cơ sở dữ liệu: Chương 3 - Các ràng buộc và bảo mật trong SQL\" trình bày về ràng buộc và bảo mật trong SQL, bao gồm khóa chính, khóa ngoại, ràng buộc UNIQUE, toàn vẹn tham chiếu và bảo mật dữ liệu.",[1206,1207,1208,1209,1212,1215,1218],{"label":767,"slug":768},{"label":838,"slug":839},{"label":208,"slug":727},{"label":1210,"slug":1211},"Ràng buộc SQL","rang-buoc-sql.html",{"label":1213,"slug":1214},"Bảo mật trong SQL","bao-mat-trong-sql.html",{"label":1216,"slug":1217},"Ràng buộc unique","rang-buoc-unique.html",{"label":1219,"slug":1220},"Toàn vẹn tham chiếu","toan-ven-tham-chieu.html","89021752741312.jpg","h_qun_tr_c_s_d_liu_chng_3.pdf",{"code":24,"label":788},"https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-rang-buoc-bao-mat-sql-2916248.html","bai-giang-he-quan-tri-co-so-du-lieu-rang-buoc-bao-mat-sql-2916248.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250717/kimphuong1001/135x160/89021752741312.jpg",{"document_id":1228,"document_title":1229,"document_desc":1230,"document_desc_org":24,"document_tag":1231,"document_picturename":1247,"document_filename":1248,"document_filetype":733,"document_numpage":1249,"document_uploaddate":1172,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":580,"document_point":670,"document_status":1250,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":670,"url":1251,"document_link":1252,"thumbnail":1253,"breadcrumb":1011,"document_isfree":15,"document_kind":15,"document_summary":24},2916249,"Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - Hàm, thủ tục và trigger","Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 trình bày về hàm, thủ tục, trigger trong CSDL. Gồm khai báo biến, cấu trúc điều khiển (IF, WHILE, CASE), tạo và gọi thủ tục, tham số OUTPUT.",[1232,1233,1234,1235,1238,1241,1244],{"label":767,"slug":768},{"label":838,"slug":839},{"label":208,"slug":727},{"label":1236,"slug":1237},"Khai báo biến","khai-bao-bien.html",{"label":1239,"slug":1240},"Cấu trúc điều khiển","cau-truc-dieu-khien.html",{"label":1242,"slug":1243},"Thủ tục lưu trữ","thu-tuc-luu-tru.html",{"label":1245,"slug":1246},"Tạo thủ tục","tao-thu-tuc.html","75761752741311.jpg","h_qun_tr_c_s_d_liu_chng_4.pdf",36,{"code":24,"label":788},"https://tailieu.vn/doc/bai-giang-he-quan-tri-co-so-du-lieu-ham-thu-tuc-trigger-2916249.html","bai-giang-he-quan-tri-co-so-du-lieu-ham-thu-tuc-trigger-2916249.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250717/kimphuong1001/135x160/75761752741311.jpg",{"document_id":1255,"document_title":1256,"document_desc":1257,"document_desc_org":24,"document_tag":1258,"document_picturename":1273,"document_filename":1274,"document_filetype":733,"document_numpage":1275,"document_uploaddate":1276,"member_username":819,"member_id":24,"cate_id1":42,"cate_id2":665,"document_point":1277,"document_status":1278,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":1277,"url":1279,"document_link":1280,"thumbnail":1281,"breadcrumb":1282,"document_isfree":15,"document_kind":15,"document_summary":24},2915885,"Tài liệu học tập Tin ứng dụng trong kinh doanh","\u003Cp>Tài liệu \"Tin ứng dụng trong kinh doanh\" hướng dẫn sinh viên ngành TàiQuản trị kinh doanh sử dụng Excel để phân tích dữ liệu. Nội dung gồm Excel cơ bản, cơ sở dữ liệu, và các tính năng nâng cao như Goal Seek, Solver.\u003C/p>",[1259,1262,1264,1267,1268,1271],{"label":1260,"slug":1261},"Tài liệu học tập","tai-lieu-hoc-tap.html",{"label":82,"slug":1263},"quan-tri-kinh-doanh.html",{"label":1265,"slug":1266},"Ứng dụng tin học","ung-dung-tin-hoc.html",{"label":208,"slug":727},{"label":1269,"slug":1270},"Phần mềm Microsoft","phan-mem-microsoft.html",{"label":193,"slug":1272},"tin-hoc-van-phong.html","236_tai-lieu-hoc-tap-tin-ung-dung-trong-kinh-doanh.jpg","2tinungdung.pdf",161,"16/07/2025",320,{"code":24,"label":788},"https://tailieu.vn/doc/tai-lieu-hoc-tap-tin-ung-dung-kinh-doanh-2915885.html","tai-lieu-hoc-tap-tin-ung-dung-kinh-doanh-2915885.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250716/vijiraiya/135x160/236_tai-lieu-hoc-tap-tin-ung-dung-trong-kinh-doanh.jpg","\u003Cdiv class='items' itemscope itemtype='https://schema.org/BreadcrumbList'>\u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='/' class='item'>\u003Cspan itemprop='name'>Trang chủ\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='1' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/cong-nghe-thong-tin/' class='item-parent'>\u003Cspan itemprop='name'>Công Nghệ Thông Tin\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='2' />\u003C/span> » \u003Cspan itemprop='itemListElement' itemscope itemtype='https://schema.org/ListItem'>\u003Ca itemprop='item' href='https://tailieu.vn/cong-nghe-thong-tin/tin-hoc-van-phong/' class='item'>\u003Cspan itemprop='name'>Tin học văn phòng\u003C/span>\u003C/a>\u003Cmeta itemprop='position' content='3' />\u003C/span>\u003C/div>",{"document_id":1284,"document_title":1285,"document_desc":1286,"document_desc_org":24,"document_tag":1287,"document_picturename":1300,"document_filename":1301,"document_filetype":733,"document_numpage":1302,"document_uploaddate":1276,"member_username":819,"member_id":24,"cate_id1":9,"cate_id2":786,"document_point":64,"document_status":1303,"document_numdownload":15,"document_favorite_today":15,"isSaved":739,"document_numview":64,"url":1304,"document_link":1305,"thumbnail":1306,"breadcrumb":986,"document_isfree":15,"document_kind":15,"document_summary":24},2915886,"Tài liệu học tập Hệ thống thông tin quản lý","\u003Cp>Tài liệu học tập Hệ thống thông tin quản lý của trường Đại học Kinh tế Kỹ thuật Công nghiệp, bao gồm kiến thức cơ bản, ứng dụng và quản trị hệ thống.\u003C/p>",[1288,1289,1290,1293,1296,1297],{"label":1260,"slug":1261},{"label":82,"slug":1263},{"label":1291,"slug":1292},"Hệ thống thông tin quản lý","he-thong-thong-tin-quan-ly.html",{"label":1294,"slug":1295},"Hệ thống máy tính","he-thong-may-tinh.html",{"label":208,"slug":727},{"label":1298,"slug":1299},"Công nghệ văn phòng","cong-nghe-van-phong.html","512_tai-lieu-hoc-tap-he-thong-thong-tin-quan-ly.jpg","3hethongthongtinquanly.pdf",185,{"code":24,"label":788},"https://tailieu.vn/doc/tai-lieu-hoc-tap-he-thong-thong-tin-quan-ly-2915886.html","tai-lieu-hoc-tap-he-thong-thong-tin-quan-ly-2915886.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250716/vijiraiya/135x160/512_tai-lieu-hoc-tap-he-thong-thong-tin-quan-ly.jpg",{"data":1308,"links":1710,"meta":1714},[1309,1339,1364,1392,1420,1444,1473,1498,1525,1551,1579,1607,1638,1661,1684],{"document_id":1310,"document_title":1311,"document_desc":1312,"document_desc_org":24,"document_tag":1313,"document_picturename":1331,"document_filename":1332,"document_filetype":733,"document_numpage":64,"document_uploaddate":1333,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":1334,"document_status":1335,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":1334,"url":1336,"document_link":1337,"thumbnail":1338,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2917490,"Khung giám sát và phản ứng sự cố an ninh tự động: Thực tiễn tốt cho các doanh nghiệp vừa và nhỏ","Bài viết nghiên cứu AIMRF: Khung giám sát và phản ứng sự cố an ninh tự động cho SME, giúp phát hiện, ngăn chặn tấn công mạng hiệu quả, tiết kiệm chi phí.",[1314,1315,1316,1319,1322,1325,1328],{"label":929,"slug":930},{"label":625,"slug":770},{"label":1317,"slug":1318},"An ninh tự động","an-ninh-tu-dong.html",{"label":1320,"slug":1321},"Sự cố an ninh","su-co-an-ninh.html",{"label":1323,"slug":1324},"Doanh nghiệp Việt Nam","doanh-nghiep-viet-nam.html",{"label":1326,"slug":1327},"Giải pháp an ninh","giai-phap-an-ninh.html",{"label":1329,"slug":1330},"Đe dọa an ninh mạng","de-doa-an-ninh-mang.html","50851753351189.jpg","3.4352_hoang_thanh435217010vn_bn_ca_bi_bo.pdf","24/07/2025",34,{"code":14,"label":738},"https://tailieu.vn/doc/khung-giam-sat-phan-ung-su-co-an-ninh-doanh-nghiep-nho-2917490.html","khung-giam-sat-phan-ung-su-co-an-ninh-doanh-nghiep-nho-2917490.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250724/kimphuong1001/135x160/50851753351189.jpg",{"document_id":1340,"document_title":1341,"document_desc":1342,"document_desc_org":24,"document_tag":1343,"document_picturename":1358,"document_filename":1359,"document_filetype":733,"document_numpage":45,"document_uploaddate":1333,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":45,"document_status":1360,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":45,"url":1361,"document_link":1362,"thumbnail":1363,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2917489,"Mô hình học sâu Long Short-Term Memory phát hiện tấn công DDoS","Bài viết nghiên cứu mô hình LSTM phát hiện tấn công DDoS với độ chính xác 93% trên tập dữ liệu CICDDoS2019. Mô hình có khả năng xử lý dữ liệu chuỗi và lưu trữ thông tin.",[1344,1345,1346,1349,1352,1355],{"label":929,"slug":930},{"label":625,"slug":770},{"label":1347,"slug":1348},"Tấn công DDoS","tan-cong-ddos.html",{"label":1350,"slug":1351},"Long Short-Term Memory","long-short-term-memory.html",{"label":1353,"slug":1354},"An ninh mạng","an-ninh-mang.html",{"label":1356,"slug":1357},"Rủi ro mạng","rui-ro-mang.html","46041753351190.jpg","3.4347_trong_huynh434717779vn_bn_ca_bi_bo.pdf",{"code":14,"label":738},"https://tailieu.vn/doc/mo-hinh-hoc-sau-long-short-term-memory-phat-hien-tan-cong-ddos-2917489.html","mo-hinh-hoc-sau-long-short-term-memory-phat-hien-tan-cong-ddos-2917489.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250724/kimphuong1001/135x160/46041753351190.jpg",{"document_id":1365,"document_title":1366,"document_desc":1367,"document_desc_org":24,"document_tag":1368,"document_picturename":1386,"document_filename":1387,"document_filetype":733,"document_numpage":530,"document_uploaddate":1333,"member_username":784,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":147,"document_status":1388,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":147,"url":1389,"document_link":1390,"thumbnail":1391,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2917485,"Mô hình C-ViDNet hỗ trợ phát hiện bạo lực trong học đường","Bài viết nghiên cứu C-ViDNet: Mô hình phát hiện bạo lực học đường tự động, dùng YOLOX & HRNet trích xuất đặc trưng tư thế, giảm giám sát thủ công, tăng an toàn.",[1369,1370,1371,1374,1377,1380,1383],{"label":929,"slug":930},{"label":625,"slug":770},{"label":1372,"slug":1373},"Mô hình C-ViDNet","mo-hinh-c-vidnet.html",{"label":1375,"slug":1376},"Xử lý ảnh","xu-ly-anh.html",{"label":1378,"slug":1379},"Nhận dạng hành vi","nhan-dang-hanh-vi.html",{"label":1381,"slug":1382},"Môi trường học đường","moi-truong-hoc-duong.html",{"label":1384,"slug":1385},"Bạo lực học đường","bao-luc-hoc-duong.html","49131753347736.jpg","2.4699_ta_cong_phi469918563vn_bn_ca_bi_bo.pdf",{"code":14,"label":738},"https://tailieu.vn/doc/mo-hinh-c-vidnet-ho-tro-phat-hien-bao-luc-hoc-duong-2917485.html","mo-hinh-c-vidnet-ho-tro-phat-hien-bao-luc-hoc-duong-2917485.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250724/kimphuong1001/135x160/49131753347736.jpg",{"document_id":1393,"document_title":1394,"document_desc":1395,"document_desc_org":24,"document_tag":1396,"document_picturename":1413,"document_filename":1414,"document_filetype":733,"document_numpage":187,"document_uploaddate":1415,"member_username":819,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":187,"document_status":1416,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":187,"url":1417,"document_link":1418,"thumbnail":1419,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2914715,"Tài liệu Đào tạo nhận thức an toàn thông tin","\u003Cp>Tài liệu \"Đào tạo nhận thức an toàn thông tin\" hướng dẫn các bước thiết lập máy tính an toàn, phòng chống mã độc, thư rác, bảo vệ thông tin khi dùng Wi-Fi công cộng và mạng xã hội.\u003C/p>",[1397,1400,1401,1404,1407,1410],{"label":1398,"slug":1399},"Tài liệu đào tạo","tai-lieu-dao-tao.html",{"label":625,"slug":770},{"label":1402,"slug":1403},"An toàn thông tin","an-toan-thong-tin.html",{"label":1405,"slug":1406},"Phòng chống mã độc","phong-chong-ma-doc.html",{"label":1408,"slug":1409},"Phòng chống thư rác","phong-chong-thu-rac.html",{"label":1411,"slug":1412},"Mạng không dây công cộng","mang-khong-day-cong-cong.html","580_tai-lieu-dao-tao-nhan-thuc-an-toan-thong-tin.jpg","a3791d41tailieudaotaonhanthucattt.pdf","09/07/2025",{"code":14,"label":738},"https://tailieu.vn/doc/tai-lieu-dao-tao-nhan-thuc-an-toan-thong-tin-2914715.html","tai-lieu-dao-tao-nhan-thuc-an-toan-thong-tin-2914715.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250709/vijiraiya/135x160/580_tai-lieu-dao-tao-nhan-thuc-an-toan-thong-tin.jpg",{"document_id":1421,"document_title":1422,"document_desc":1423,"document_desc_org":24,"document_tag":1424,"document_picturename":1437,"document_filename":1438,"document_filetype":1439,"document_numpage":287,"document_uploaddate":1415,"member_username":819,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":127,"document_status":1440,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":127,"url":1441,"document_link":1442,"thumbnail":1443,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2914697,"Đồ án tốt nghiệp: Nghiên cứu xây dựng giải pháp phát hiện và săn tìm mối đe dọa an ninh mạng dựa trên công nghệ Security Onion","Đồ án nghiên cứu giải pháp phát hiện và săn tìm đe dọa an ninh mạng bằng Security Onion. Ứng dụng Security Onion để phòng thủ trước tấn công.",[1425,1426,1427,1428,1431,1434],{"label":799,"slug":800},{"label":1402,"slug":1403},{"label":1353,"slug":1354},{"label":1429,"slug":1430},"Hệ thống Security Onion","he-thong-security-onion.html",{"label":1432,"slug":1433},"Internet Vạn vật","internet-van-vat.html",{"label":1435,"slug":1436},"Bảo mật thông tin","bao-mat-thong-tin.html","63521752048293.jpg","804552589anttnghipvfinal1.docx","docx",{"code":14,"label":738},"https://tailieu.vn/doc/do-an-tot-nghiep-nghien-cuu-xay-dung-giai-phap-phat-hien-moi-de-doa-an-ninh-mang-security-onion-2914697.html","do-an-tot-nghiep-nghien-cuu-xay-dung-giai-phap-phat-hien-moi-de-doa-an-ninh-mang-security-onion-2914697.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250709/vijiraiya/135x160/63521752048293.jpg",{"document_id":1445,"document_title":1446,"document_desc":1447,"document_desc_org":24,"document_tag":1448,"document_picturename":1464,"document_filename":1465,"document_filetype":733,"document_numpage":21,"document_uploaddate":1466,"member_username":1467,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":1468,"document_status":1469,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":1468,"url":1470,"document_link":1471,"thumbnail":1472,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2914678,"Static analysis and machine learning-based malware detection system using PE header feature values","The paper studies a malware detection system using machine learning and PE Header static analysis, achieving a detection rate of 95.2%, surpassing the single model.",[1449,1452,1455,1458,1461],{"label":1450,"slug":1451},"Scientific research","scientific-research.html",{"label":1453,"slug":1454},"Malware","malware.html",{"label":1456,"slug":1457},"Machine Learning Malware Detection","machine-learning-malware-detection.html",{"label":1459,"slug":1460},"Static Pe Header Analysis","static-pe-header-analysis.html",{"label":1462,"slug":1463},"Malware Detection Algorithms","malware-detection-algorithms.html","73911752026410.jpg","ijirss202254281-288.pdf","08/07/2025","22162052@student.hcmute.edu.vn",360,{"code":14,"label":738},"https://tailieu.vn/doc/static-analysis-machine-learning-malware-detection-pe-header-2914678.html","static-analysis-machine-learning-malware-detection-pe-header-2914678.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250708/22162052@student.hcmute.edu.vn/135x160/73911752026410.jpg",{"document_id":1474,"document_title":1475,"document_desc":1476,"document_desc_org":24,"document_tag":1477,"document_picturename":1489,"document_filename":1490,"document_filetype":733,"document_numpage":1491,"document_uploaddate":1492,"member_username":1493,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":587,"document_status":1494,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":587,"url":1495,"document_link":1496,"thumbnail":1497,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2914194,"Tài liệu hướng dẫn làm bài tập lớn học phần An toàn bảo mật thông tin","\u003Cp>Tài liệu hướng dẫn làm bài tập lớn học phần An toàn bảo mật thông tin áp dụng các thuật toán mã hóa DES, AES, RSA vào thực tế.\u003C/p>",[1478,1480,1483,1484,1485,1488],{"label":1479,"slug":994},"Tài liệu hướng dẫn",{"label":1481,"slug":1482},"Bài tập lớn","bai-tap-lon.html",{"label":1402,"slug":1403},{"label":1435,"slug":1436},{"label":1486,"slug":1487},"Thuật toán mã hóa","thuat-toan-ma-hoa.html",{"label":208,"slug":727},"158_tai-lieu-huong-dan-lam-bai-tap-lon-hoc-phan-an-toan-bao-mat-thong-tin.jpg","huong-dan-thuc-hien-bai-tap-lon-hoc-phan-atbm.pdf",35,"03/07/2025","vydinhcong240824@gmail.com",{"code":14,"label":738},"https://tailieu.vn/doc/tai-lieu-huong-dan-lam-bai-tap-lon-an-toan-bao-mat-thong-tin-2914194.html","tai-lieu-huong-dan-lam-bai-tap-lon-an-toan-bao-mat-thong-tin-2914194.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250703/vydinhcong240824@gmail.com/135x160/158_tai-lieu-huong-dan-lam-bai-tap-lon-hoc-phan-an-toan-bao-mat-thong-tin.jpg",{"document_id":1499,"document_title":1500,"document_desc":1501,"document_desc_org":24,"document_tag":1502,"document_picturename":1517,"document_filename":1518,"document_filetype":733,"document_numpage":571,"document_uploaddate":1519,"member_username":1520,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":137,"document_status":1521,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":137,"url":1522,"document_link":1523,"thumbnail":1524,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2913986,"Câu hỏi ôn tập An toàn mạng","Tài liệu Câu hỏi ôn tập An toàn mạng trình bày về: yêu cầu, phương pháp, biện pháp (NAC, IDS/IPS, Firewall, VPN, Antivirus), quản lý hoạt động, rà quét, do thám, tấn công DOS.",[1503,1506,1507,1510,1513,1516],{"label":1504,"slug":1505},"Câu hỏi ôn tập","cau-hoi-on-tap.html",{"label":625,"slug":770},{"label":1508,"slug":1509},"An toàn mạng","an-toan-mang.html",{"label":1511,"slug":1512},"Kiểm soát mạng","kiem-soat-mang.html",{"label":1514,"slug":1515},"Tấn công mạng","tan-cong-mang.html",{"label":1435,"slug":1436},"56191751442800.jpg","631087783cauhiontpantoanmng.pdf","02/07/2025","kimphuong555",{"code":14,"label":738},"https://tailieu.vn/doc/cau-hoi-on-tap-an-toan-mang-2913986.html","cau-hoi-on-tap-an-toan-mang-2913986.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250702/kimphuong555/135x160/56191751442800.jpg",{"document_id":1526,"document_title":1527,"document_desc":1528,"document_desc_org":24,"document_tag":1529,"document_picturename":1544,"document_filename":1545,"document_filetype":733,"document_numpage":312,"document_uploaddate":1546,"member_username":819,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":402,"document_status":1547,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":402,"url":1548,"document_link":1549,"thumbnail":1550,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2913293,"Sổ tay Hướng dẫn tuân thủ quy định pháp luật và tăng cường bảo đảm an toàn hệ thống thông tin theo cấp độ (Phiên bản 1.0)","\u003Cp>Sổ tay hướng dẫn tuân thủ quy định pháp luật và tăng cường bảo đảm an toàn hệ thống thông tin theo cấp độ, phiên bản 1.0.\u003C/p>",[1530,1533,1534,1537,1538,1541],{"label":1531,"slug":1532},"Sổ tay hướng dẫn","so-tay-huong-dan.html",{"label":625,"slug":770},{"label":1535,"slug":1536},"An toàn thông tin mạng","an-toan-thong-tin-mang.html",{"label":721,"slug":722},{"label":1539,"slug":1540},"Quy định pháp luật","quy-dinh-phap-luat.html",{"label":1542,"slug":1543},"Cấp độ an toàn","cap-do-an-toan.html","65_so-tay-huong-dan-tuan-thu-quy-dinh-phap-luat-va-tang-cuong-bao-dam-an-toan-he-thong-thong-tin-theo-c.jpg","s_tay_hng_dn_bo_m_an_ton_thng_tin_mng.pdf","27/06/2025",{"code":14,"label":738},"https://tailieu.vn/doc/so-tay-huong-dan-tuan-thu-quy-dinh-phap-luat-an-toan-he-thong-thong-tin-2913293.html","so-tay-huong-dan-tuan-thu-quy-dinh-phap-luat-an-toan-he-thong-thong-tin-2913293.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250627/vijiraiya/135x160/65_so-tay-huong-dan-tuan-thu-quy-dinh-phap-luat-va-tang-cuong-bao-dam-an-toan-he-thong-thong-tin-theo-c.jpg",{"document_id":1552,"document_title":1553,"document_desc":1554,"document_desc_org":24,"document_tag":1555,"document_picturename":1573,"document_filename":1574,"document_filetype":733,"document_numpage":673,"document_uploaddate":1546,"member_username":819,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":412,"document_status":1575,"document_numdownload":15,"document_favorite_today":24,"isSaved":739,"document_numview":412,"url":1576,"document_link":1577,"thumbnail":1578,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2913291,"Cẩm nang phòng chống, giảm thiểu rủi ro từ tấn công Ransomware","Cẩm nang phòng chống, giảm thiểu rủi ro từ tấn công Ransomware hướng dẫn phòng chống tấn công Ransomware, tập trung vào sao lưu, xác thực mạnh, phân vùng mạng và rà quét lỗ hổng.",[1556,1559,1560,1563,1564,1567,1570],{"label":1557,"slug":1558},"Cẩm nang","cam-nang.html",{"label":625,"slug":770},{"label":1561,"slug":1562},"Phòng chống Ransomware","phong-chong-ransomware.html",{"label":1535,"slug":1536},{"label":1565,"slug":1566},"Bảo mật hệ thống","bao-mat-he-thong.html",{"label":1568,"slug":1569},"Xâm nhập hệ thống","xam-nhap-he-thong.html",{"label":1571,"slug":1572},"Mã hóa tống tiền","ma-hoa-tong-tien.html","48331751010876.jpg","catttcamnangransomwareb8f8bdbf51.pdf",{"code":14,"label":738},"https://tailieu.vn/doc/cam-nang-phong-chong-giam-thieu-rui-ro-tan-cong-ransomware-2913291.html","cam-nang-phong-chong-giam-thieu-rui-ro-tan-cong-ransomware-2913291.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250627/vijiraiya/135x160/48331751010876.jpg",{"document_id":1580,"document_title":1581,"document_desc":1582,"document_desc_org":24,"document_tag":1583,"document_picturename":1600,"document_filename":1601,"document_filetype":733,"document_numpage":39,"document_uploaddate":1602,"member_username":819,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":786,"document_status":1603,"document_numdownload":14,"document_favorite_today":24,"isSaved":739,"document_numview":786,"url":1604,"document_link":1605,"thumbnail":1606,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2903675,"Mật mã DES và những cải tiến","\u003Cp>Nghiên cứu cho thấy rằng DES đã được sử dụng rộng rãi trong các ứng dụng bảo mật, tuy nhiên khả năng bị tấn công bởi các kỹ thuật tấn công hiện đại đã khiến cho thuật toán này trở nên lỗi thời và không còn đảm bảo tính bảo mật cao trong các ứng dụng hiện đại. Để cải thiện tính bảo mật của DES, các thuật toán mã hóa khác như Triple DES, Blowfish và AES đã được phát triển.\u003C/p>",[1584,1587,1590,1591,1594,1597],{"label":1585,"slug":1586},"Mật mã DES","mat-ma-des.html",{"label":1588,"slug":1589},"Kỹ thuật tấn công hiện đại","ky-thuat-tan-cong-hien-dai.html",{"label":1486,"slug":1487},{"label":1592,"slug":1593},"Cấu trúc thuật toán DES","cau-truc-thuat-toan-des.html",{"label":1595,"slug":1596},"Bảo mật dữ liệu đám mây","bao-mat-du-lieu-dam-may.html",{"label":1598,"slug":1599},"Bảo mật ứng dụng di động","bao-mat-ung-dung-di-dong.html","612_mat-ma-des-va-nhung-cai-tien.jpg","110714_dieu_van_ban_222410_1_10_20250329_8234.pdf","19/05/2025",{"code":14,"label":738},"https://tailieu.vn/doc/mat-ma-des-va-nhung-cai-tien-2903675.html","mat-ma-des-va-nhung-cai-tien-2903675.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250519/vijiraiya/135x160/612_mat-ma-des-va-nhung-cai-tien.jpg",{"document_id":1608,"document_title":1609,"document_desc":1610,"document_desc_org":24,"document_tag":1611,"document_picturename":1630,"document_filename":1631,"document_filetype":782,"document_numpage":647,"document_uploaddate":1632,"member_username":1633,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":347,"document_status":1634,"document_numdownload":14,"document_favorite_today":24,"isSaved":739,"document_numview":347,"url":1635,"document_link":1636,"thumbnail":1637,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2901802,"Lecture Cryptography: Cryptography Applications (Part 2) - PhD. Ngoc-Tu Nguyen","\u003Cp>Lecture Cryptography: Cryptography Applications (Part 2) explores modern applications of cryptography in blockchain systems. It covers secure transactions, consensus mechanisms, and network architecture. This lecture illustrates how cryptography underpins the security and trust of decentralized platforms. Please refer to the lecture for more details!\u003C/p>",[1612,1615,1618,1621,1624,1627],{"label":1613,"slug":1614},"Lecture Cryptography","lecture-cryptography.html",{"label":1616,"slug":1617},"Bài giảng Mật mã học","bai-giang-mat-ma-hoc.html",{"label":1619,"slug":1620},"Mật mã học","mat-ma-hoc.html",{"label":1622,"slug":1623},"Blockchain network architecture","blockchain-network-architecture.html",{"label":1625,"slug":1626},"Secure blockchain transactions","secure-blockchain-transactions.html",{"label":1628,"slug":1629},"Cryptographic consensus mechanisms","cryptographic-consensus-mechanisms.html","146_lecture-cryptography-cryptography-applications-part-2-phd-ngoc-tu-nguyen.jpg","week14_cryptography_applications_p2_4922.pptx","15/05/2025","hoatrongguong03",{"code":14,"label":738},"https://tailieu.vn/doc/lecture-cryptography-applications-part-2-2901802.html","lecture-cryptography-applications-part-2-2901802.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250515/hoatrongguong03/135x160/146_lecture-cryptography-cryptography-applications-part-2-phd-ngoc-tu-nguyen.jpg",{"document_id":1639,"document_title":1640,"document_desc":1641,"document_desc_org":24,"document_tag":1642,"document_picturename":1655,"document_filename":1656,"document_filetype":782,"document_numpage":704,"document_uploaddate":1632,"member_username":1633,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":142,"document_status":1657,"document_numdownload":14,"document_favorite_today":24,"isSaved":739,"document_numview":142,"url":1658,"document_link":1659,"thumbnail":1660,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2901801,"Lecture Cryptography: Cryptography Applications (Part 1) - PhD. Ngoc-Tu Nguyen","\u003Cp>Lecture Cryptography: Cryptography Applications (Part 1) introduces real-world applications of cryptographic principles in authentication, key negotiation, and secure protocols. Topics include SSL/TLS, IPSec, SSH, and Kerberos. The lecture emphasizes practical implementation in networks and systems. Please refer to the lecture for more details!\u003C/p>",[1643,1644,1645,1646,1649,1652],{"label":1613,"slug":1614},{"label":1616,"slug":1617},{"label":1619,"slug":1620},{"label":1647,"slug":1648},"Cryptographic protocol applications","cryptographic-protocol-applications.html",{"label":1650,"slug":1651},"SSL TLS protocol structure","ssl-tls-protocol-structure.html",{"label":1653,"slug":1654},"IPSec security system","ipsec-security-system.html","426_lecture-cryptography-cryptography-applications-part-1-phd-ngoc-tu-nguyen.jpg","week13_cryptography_applications_p1_4858.pptx",{"code":14,"label":738},"https://tailieu.vn/doc/lecture-cryptography-applications-part-one-2901801.html","lecture-cryptography-applications-part-one-2901801.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250515/hoatrongguong03/135x160/426_lecture-cryptography-cryptography-applications-part-1-phd-ngoc-tu-nguyen.jpg",{"document_id":1662,"document_title":1663,"document_desc":1664,"document_desc_org":24,"document_tag":1665,"document_picturename":1678,"document_filename":1679,"document_filetype":782,"document_numpage":502,"document_uploaddate":1632,"member_username":1633,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":624,"document_status":1680,"document_numdownload":14,"document_favorite_today":24,"isSaved":739,"document_numview":624,"url":1681,"document_link":1682,"thumbnail":1683,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2901800,"Lecture Cryptography: Authentication (Part 3) - PhD. Ngoc-Tu Nguyen","\u003Cp>Lecture Cryptography: Authentication (Part 3) continues the exploration of message authentication and hash functions. The lecture reinforces key cryptographic tools to prevent tampering and verify message legitimacy. It provides practical perspectives on implementing secure communications. Please refer to the lecture for more details!\u003C/p>",[1666,1667,1668,1669,1672,1675],{"label":1613,"slug":1614},{"label":1616,"slug":1617},{"label":1619,"slug":1620},{"label":1670,"slug":1671},"Message authentication process","message-authentication-process.html",{"label":1673,"slug":1674},"Secure communication validation","secure-communication-validation.html",{"label":1676,"slug":1677},"Data tampering prevention","data-tampering-prevention.html","709_lecture-cryptography-authentication-part-3-phd-ngoc-tu-nguyen.jpg","week12_authentication_p2_sha3_macs_4803.pptx",{"code":14,"label":738},"https://tailieu.vn/doc/lecture-cryptography-authentication-part-3-2901800.html","lecture-cryptography-authentication-part-3-2901800.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250515/hoatrongguong03/135x160/709_lecture-cryptography-authentication-part-3-phd-ngoc-tu-nguyen.jpg",{"document_id":1685,"document_title":1686,"document_desc":1687,"document_desc_org":24,"document_tag":1688,"document_picturename":1704,"document_filename":1705,"document_filetype":782,"document_numpage":1249,"document_uploaddate":1632,"member_username":1633,"member_id":24,"cate_id1":42,"cate_id2":597,"document_point":187,"document_status":1706,"document_numdownload":14,"document_favorite_today":24,"isSaved":739,"document_numview":187,"url":1707,"document_link":1708,"thumbnail":1709,"breadcrumb":743,"document_isfree":15,"document_kind":15,"document_summary":24},2901799,"Lecture Cryptography: Authentication (Part 2) - PhD. Ngoc-Tu Nguyen","\u003Cp>Lecture Cryptography: Authentication (Part 2) continues with hash functions and message authentication codes. The lecture highlights how cryptographic hashes play a role in verifying data integrity and origin. It also presents practical tools used to ensure authenticity in digital communications. Please refer to the lecture for more details!\u003C/p>",[1689,1690,1691,1692,1695,1698,1701],{"label":1613,"slug":1614},{"label":1616,"slug":1617},{"label":1619,"slug":1620},{"label":1693,"slug":1694},"Cryptographic hash functions","cryptographic-hash-functions.html",{"label":1696,"slug":1697},"Message authentication code","message-authentication-code.html",{"label":1699,"slug":1700},"Data integrity verification","data-integrity-verification.html",{"label":1702,"slug":1703},"Secure message validation","secure-message-validation.html","601_lecture-cryptography-authentication-part-2-phd-ngoc-tu-nguyen.jpg","week11_authentication_p1_sha2_4754.pptx",{"code":14,"label":738},"https://tailieu.vn/doc/lecture-cryptography-authentication-part-2-2901799.html","lecture-cryptography-authentication-part-2-2901799.html","https://cdn.tailieu.vn/images/document/thumbnail/2025/20250515/hoatrongguong03/135x160/601_lecture-cryptography-authentication-part-2-phd-ngoc-tu-nguyen.jpg",{"first":1711,"last":1712,"prev":24,"next":1713},"https://api-fe.tailieu.vn/api/document-related/bai-giang-an-toan-bao-mat-he-thong-thong-tin-chuong-5-2789021.html?page=1","https://api-fe.tailieu.vn/api/document-related/bai-giang-an-toan-bao-mat-he-thong-thong-tin-chuong-5-2789021.html?page=3","https://api-fe.tailieu.vn/api/document-related/bai-giang-an-toan-bao-mat-he-thong-thong-tin-chuong-5-2789021.html?page=2",{"current_page":14,"from":14,"last_page":30,"path":1715,"per_page":1716,"to":1716,"total":527},"https://api-fe.tailieu.vn/api/document-related/bai-giang-an-toan-bao-mat-he-thong-thong-tin-chuong-5-2789021.html",15,["Reactive",1718],{"$suser-agent-info":1719},{"userAgent":1720,"isBot":739},"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",["Set"],["ShallowReactive",1723],{"$fB6NIDCyeUTzT9CUXoyl4DEA4ugOrQ-JxwND0W1_3A68":24,"documentDetail":24,"documenthtmlGGBot":24,"documentRelated":24,"documentLienQuan":24},true,"/doc/bai-giang-an-toan-bao-mat-he-thong-thong-tin-chuong-5-2789021.html",{"auth":1727,"search":1732},{"user":1728,"token":1730},["EmptyRef",1729],"null",["EmptyRef",1731],"_",{"results":1733,"keyword":1736,"loading":1738,"meta":1740},["Ref",1734],["Reactive",1735],[],["EmptyRef",1737],"\"\"",["EmptyRef",1739],"false",["EmptyRef",1729]]</script> <script>window.__NUXT__={};window.__NUXT__.config={public:{apiBase:"https://api-fe.tailieu.vn/api",publicUrl:"https://tailieu.vn",publicUrlTN:"https://tracnghiem.net",device:{defaultUserAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.39 Safari/537.36",enabled:true,refreshOnResize:false},gtag:{enabled:true,initMode:"auto",id:"G-8P6PC2RPKC",initCommands:[],config:{anonymize_ip:true},tags:[],loadingStrategy:"defer",url:"https://www.googletagmanager.com/gtag/js",debug:false}},app:{baseURL:"/",buildId:"411e8dd5-3a40-40a4-b9fb-4771475a11c6",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body></html>