Tải bản đầy đủ (.pdf) (25 trang)

Ứng dụng mã hóa và chữ ký số cho thư điện tử

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.64 MB, 25 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<small>HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG</small>

<small>Phạm Văn Cường</small>

<small>UNG DỤNG MÃ HĨA VA CHỮ KÝ SOCHO THƯ ĐIỆN TỬ</small>

<small>TOM TAT LUẬN VĂN THAC SY</small>

<small>HÀ NỘI - 2014</small>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<small>Luan van duoc hoan thanh tai:</small>

<small>Người hướng dẫn khoa hoc: TS.VŨ VĂN THOA</small>

<small>Luận văn sẽ được bảo vệ trước Hội đông châm luận văn thạc sĩ tại Học viện Cơng</small>

<small>nghệ Bưu chính Viễn thơng</small>

<small>Có thé tìm hiểu luận văn tại:</small>

<small>- Thư viện của Học viện Cơng nghệ Bưu chính Viên thơng</small>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

MỞ ĐẦU

Ngày nay, sự phát triển các ứng dụng của công nghệ thơng tin có một vị

trí quan trọng trong mọi lĩnh vực của cuộc sống. Sự bùng nô của khoa hoc cơng

nghệ nói chung và cơng nghệ thơng tin nói riêng đã đem lại rất nhiều lợi ích cho con người, rút ngắn khoảng cách về địa lý, tăng hiệu suất lao động, tiết kiệm

<small>thời gian va chi phí cho công viéc....</small>

<small>Thư điện tử đang ngày càng được sử dụng rộng rãi trong các lĩnh vực của</small>

đời sống xã hội. Hệ thống thư điện tử cho phép thực hiện các giao dịch một cách nhanh chóng hiệu quả. Tuy nhiên, trong mơi trường internet thiếu an tồn, thư điện tử dé dàng bi đọc trộm, thay đổi nội dung, mạo danh trước khi đến người nhận. Trong môi trường truyền thống chúng ta bảo vệ nội dung thư băng phong bì và chữ ký. Cịn trong mơi trường truyền thơng điện tử trực tuyến, thư điện tử được bảo vệ băng việc sử dụng chứng thư số, chữ ký số.

Quá trình ký vào thư điện tử và các tệp đính kèm nhằm đảm bảo tính xác thực và chống chối bỏ trong các giao dịch trực tuyến. Điều đó giúp người nhận kiểm tra tính tồn vẹn của thư điện tử. Mã hóa nội dung thư và các tệp đính kèm dé đảm bao chi người nhận hop lệ mới xem được nội dung thư.

Các cơng ty và chính phủ đã nhận ra cần phải bảo mật cho thư điện tử. Đứng trước nhu cau thực tế đó, rất nhiều công ty bảo mật đã phối hợp cùng với các doanh nghiệp, chính phủ phát triển các giải pháp, sản phẩm dé bảo vệ thông tin liên quan đến trao đối email trên mơi trường internet. Hiện này có rat nhiều

sản phẩm bảo mật thư điện tử đã được triển khai, chăng hạn như Lockbin,

<small>Ca-microsoft, Safe-mail, Hushmail.com, DJIGZO gateway, ... .</small>

Giải pháp nguồn mở DJIGZO gateway sé là một máy chủ email MTA dùng dé mã hóa và giải mã thư điện tử vào/ra. DJIGZO gateway tương thích với bat kỳ cơ sở hạ tang thư điện tử hiện có.

Dé có thé hiểu biết sâu hơn về mã hóa và giải mã thư điện tử, học viên đã chọn dé tài “Ứng dụng mã hóa và chữ ký số cho thư điện tử” làm đề tài luận

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

văn tốt nghiệp của mình.

Từ những phân tích trên, có thể thấy răng đề tài “Ứng dụng mã hóa và chữ ký số cho thư điện tử” mang tính cấp thiết và có ý nghĩa cả về lý thuyết lẫn ứng dụng thực tế.

Luận văn bao gồm những chương sau:

Chương 1: Tổng quan về an toàn thư điện tử.

Chường 2: Nghiên cứu ứng dụng cơ sở hạ tầng khóa cơng khai cho

<small>an tồn và bảo mật thư điện tử</small>

Chương 3: Ứng dụng mã hóa, chữ ký số cho thư điện tử.

Sau một thời gian nỗ lực hết mình, về cơ bản luận văn cũng đã nghiên cứu tong quát về mã hóa và giải mã thư điện tử, ứng dụng mã hóa và giải mã thư điện tử nhằm đảm bảo an toàn và bảo mật cho các hệ thống cung cấp dịch vụ thư điện tử của doanh nghiệp. Tuy nhiên, do có sự hạn chế về kinh nghiệm, thời gian nên sẽ khơng tránh khỏi sai sót. Kính mong Q Thầy Cơ, bạn bè , đồng nghiệp tham khảo đóng góp ý kiến dé luận văn được hoàn thiện hơn.

Em xin chân thành cảm ơn TS. VŨ VĂN THỎA đã bớt chút thời gian qúy báu, hướng dẫn tận tình và cung cấp tài liệu bổ ích cho em trong qua trình

làm luận văn. Đồng thời cũng xin cảm ơn Quý Thầy Cô của Học viện Công nghệ bưu chính viễn thơng đã tận tình dậy dỗ, truyền thụ kiến thức và kinh

<small>nghiệm cho em trong thời gian học tập và nghiên cứu tại trường.</small>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

CHUONG 1: TONG QUAN VE AN TOAN VÀ BAO MAT THU ĐIỆN

1.1 Lý thuyết chung về thư điện tử

1.1.1 Các thành phan cơ bản của hệ thong thư điện tử

cục bộ Hop “Vide [meen } = -—- Can ` |<sup>[seat | </sup>

<small>---Hình 1.1: Mơ hình một hệ thống thư điện tử</small>

Đề thực hiện việc trao đổi thư với người dùng, giữa máy chủ (mail server) và các máy khác (mail client) thống nhất sử dụng chung một bộ giao thức gửi và nhận thư, trong đó có quy đinh cụ thé về cổng làm việc, quy trình thao tác,

các câu lệnh trao đôi, cấu trúc của thư điện tử...Hinh 1.1 trình bày mơ hình một hệ thống thư tín điện tử với giao thức gửi thư SMTP và giao thức POP hoặc

Hệ thống này bao gồm bốn phần tử chính: MUA (Mail User Agent),

<small>MTA (Mail Transfer Agent), MDA (Mail Delivery Agent). MRA (Mail</small>

<small>Retrieval Agent).</small>

- Mail User Agent (MUA): là chương trình phan mềm của máy client được người dùng sử dụng dé gửi nhận, soạn thảo, xử lý thư điện tử.

<small>- Mail Tranfer Agent (MTA): là một chương trình thư của máy chủ, cho</small>

phép truyền tải thư điện tử từ máy này sang máy khác.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

- Mail Delivery Agent (MDA): là chương trình MTA sử dụng để chuyển thư vào hộp thư của người dùng hoặc dé truyền tải thư tới một MTA khác. Mỗi MTA sử dụng một hoặc nhiều MDA, mỗi MDA được sử dụng cho một loại yêu cầu phân phát thư riêng.

<small>- Mail Retrieval Agent (MRA): là một chương trình hoặc một dịch vụ có</small>

chức năng lấy thư điện tử về từ một hộp thư trên một máy chủ ở xa và đưa chúng tới một MUA. Các MRA truy văn các thư và các phần mềm header từ

<small>những hộp thư ở xa và phân phát chúng tới các MUA trên máy của người dùng.</small>

1.1.2. Cấu trúc một thư điện tử

Thư điện tử thường có hai phần chính: phần đầu (Header) và phần thần

<small>(Body) là văn bản chưa nội dung của thư. Khi gửi đi, tồn bộ thư điện tử được</small>

gói trong nội dung (content). Ngồi ra, hệ thống thư cịn tạo thêm một phần nữa được gọi là bì thư (envelope), phần này chứa các thông tin cần thiết cho việc

<small>chuyên thư dén nơi nhận.</small>

| =

Hình 1.2: Cau trúc của một thư điện tử 1.2. Một số giao thức hoạt động trong hệ thống thư điện tử 1.2.1. Một số giao thức sử dụng để gửi thư điện tử

<small>1.2.1.1. Giao thức SMTP</small>

<small>SMTP là giao thức tin cậy, chịu trách nhiệm phân phat thư điện tử. Nó</small>

chuyền thư từ hệ thong mạng này sang hệ thống mạng khác, chuyền thư trong hệ thống mạng nội bộ.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<small>1.2.1.2. Giao thức X.400</small>

<small>X.400 là giao thức được ITU-T va ISO định nghĩa và đã được ứng dụng</small>

rộng rãi ở Châu Au, Canada. X.400 cung cấp tính năng điều khiến và phân phối e-Mail, sử dụng đinh dạng nhị phân, do đó khơng cần mã hóa nội dung khi phân

<small>phát thư trên mạng Internet.</small>

1.2.2. Một số giao thức sử dụng dé nhận thư điện tử

<small>1.2.2.1. Giao thức POP</small>

POP là giao thức được thiết kế dé hỗ trợ tiến trình “offline”, trong tiến

<small>trình này thư được phân phát tới một máy chủ. Một máy tính cá nhân người</small>

dùng gọi định kỳ một chương trình thư khách được kết nối tới máy chủ và tải tất cả thư treo đó tới máy tính của người dùng. Cách truy cập offline là môt loại dịch vụ store-to-forward, được sử dụng dé chuyén thu (theo doen dat hang) ttr may chu thu (vi tri dua về) tới máy của người đọc thư, thường là một PC hoặc

<small>1.2.2.2. Giao thức IMAP</small>

<small>IMAP là một giao thức cho phép client truy nhập email trên một server</small>

(công 143/tcp) từ các máy trạm khác nhau. không chỉ tải thông điệp thư điện tử về máy của người sử dụng (POP) mà có thé thực hiện các cơng việc như: tao, sửa, xóa, đôi tên mailbox, kiểm tra thông điệp mới, thiếp lập và xóa cờ trạng

<small>Giao thức S/MINE (Security/Multipurpose Internet Mail Extensions) là</small>

một tiêu chuẩn hỗ trợ an toàn, cụ thé là mã hóa cho giao thức MIME. S/MINE

<small>đưa vào hai phương pháp an ninh cho thư điện tử là chứng thực, đảm bảo toàn</small>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

vẹn, chống chối bỏ thơng qua chữ ký số và đảm bảo bí mật và an tồn dữ liệu băng cách mã hóa.

Hầu như mọi email trên internet đều được truyền qua giao thức SMTP theo dang MIME chưa có sự đảm bao an tồn. Ví dụ, người gửi tin nhắn có thé dễ dàng giả mạo, tức là email nhận được mà không chắc có đúng là người mà minh mong muốn nhan tin hay tin nhắn có bi giả mạo hay khơng. thêm vào đó,

email thường khơng được mã hóa, có nghĩa răng nếu một người nào đó truy cập vào hộp thư cá nhân thì có thể xem được email.

MIME khắc phục những hạn chế của SMTP (Simple Mail Transfer

<small>+ Không truyền được file nhị phân (chương trình, anh...).</small>

<small>+ Chỉ gửi được các ký tự ASCII 7 bít.</small>

<small>+ Khơng nhận thơng báo vượt qua kích thước cho phép.</small>

1.3. Yếu tố mắt an tồn thơng tin điện tử

<small>1.4. Giải pháp cơng nghệ</small>

<small>1.4.1. Giải pháp công nghệ Safe-mail</small>

Safe-mail là hệ thống thông tin liên lạc an tồn, dé sử dụng. Nó bao gồm các hệ thống thư đã được mã hóa với các tính năng tương tác và chức năng lưu trữ tài liệu. Ln ln có thé truy cập bat cứ lúc nao từ bat cứ nơi nao.

Safe-mail với 3Mbyte không gian miễn phí. Nhiều khơng gian lưu trữ và co đầy đủ các chức năng Safe-mail cung cấp theo gói phải mất phí. Gói này

<small>khơng có quảng cáo, tải hoặc cookies.Safe-mail với các tính năng sau:</small>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<small>Su dụng mã hóa PKI.</small>

<small>Safe-mail tương thích trình duyệt.</small>

Hỗ trợ tất cả các giao thức POP, SMTP, IMAP, S/MIME.

<small>1.4.2 Giải pháp công nghệ Hushmail</small>

Hushmail là một dịch vụ mã hóa thư điện tử dùng trên nền web, trông giống như bat kỳ hệ thống webmail khác, nhưng hushmail mã hóa rất mạnh thư điện tử, bảo vệ an toàn thư điện tử . Nó sử dụng chuẩn mã hóa phù hợp và cung

cấp truy cập di động (Android, iPhone, BlackBerry, vv.).

<small>Hustmail với các tính năng sau:</small>

Dễ dàng thiết lập.

<small>Mã hóa thư điện tử khơng bi theo dõi.</small>

Thư điện tử được mã hóa dùng chuẩn OpenPGP.

<small>Duy trì và lưu trữ thư điện tử qua tài khoản của người sử dụng.</small>

Khởi tạo ban đầu với $5.24/tháng cho mỗi tài khoản người sử dụng và phải mat phí khởi tai $9.99.

Được hỗ trợ bởi nhà cung cấp (hustmail) dé đảm bảo thư đện tử được

<small>đảm bảo an toàn.</small>

Hỗ trợ truy cập thư điện tử băng oulook và hỗ trợ điện thoại

<small>1.4.3 Giải pháp công nghệ Djigzo gateway</small>

DJIGZO gateway là giải pháp mã nguồn mở. Djigzo là một máy chủ email MTA dé mã hóa thư điện tử vào/ra tại gateway.

<small>Djigzo với các tính năng sau:</small>

Hỗ trợ chuẩn mã hóa S/MIME (mã hóa va ký số qua djigzo gateway). Hỗ trợ chuẩn mã hóa PDF.

<small>Hỗ trợ tinh năng DLP</small>

<small>1.4.4 Lựa chọn công nghệ bảo vệ thư điện tử an toàn.</small>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Với phần giới thiệu các cơng nghệ bảo vệ thư an tồn ở trên. Học viên lựa chọn giải pháp công nghệ Djigzo gateway dé bảo vệ an toàn cho thư điện tử. Vì giải pháp này hoan tồn là miễn phí, dé dàng triển khai và áp dụng ngay vào hạ tầng hiện có của hệ thống thư điện tử. Ngồi ra Hệ thống djigzo gateway sử

dụng giao thức S/MIME dùng dé mã hóa và ký số cho thư điện tử. 1.5 Phân tích lựa chọn cơng nghệ triển khai thư điện tử an tồn

<small>1.5.1 Giới thiệu các cơng nghệ thư điện tử</small>

1.5.2 So sảnh các công nghệ triển khai thư điện tử an tồn

<small>1.5.3 Lựa chọn cơng nghệ thư điện tử</small>

Kết luận chương 1: : Chương này nói về cầu trúc của một thư điện tử, một hệ

thống thu tín điện tu , các giao thức được sử dụng cho thư điện tử và các giao thức bảo mật cho thư điện từ. Đồng thời chương này cũng giới thiệu các giải

<small>pháp cơng nghệ bảo vệ an tồn thư điện tử, từ đó học viên lựa chọn giải pháp</small>

mã nguồn mở Djigzo dé bảo vệ hệ thống thư điện tử được an tồn. Ngồi ra, học viên có các so sánh, phân tích và lựa chọn giải pháp nguồn mở Zimbra cho hệ thống mail server sẽ được thiết kế theo mơ hình ở chương 3 của luận văn

<small>này.</small>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

CHƯƠNG 2: NGHIÊN CỨU ỨNG DỤNG CƠ SỞ HẠ TẢNG KHĨA CƠNG KHAI CHO AN TỒN VÀ BẢO MẬT THƯ ĐIỆN TỬ

2.1 Đặt vấn đề

2.2 Cơ sở hạ tầng khóa cơng khai

<small>2.2.1 Khải niệm PKI</small>

Public Key Infrastructure (PKI) là một cơ chế để cho một bên thứ ba (thường là nhà cung cấp chứng thực số) cung cấp và xác thực định danh các bên tham gia vào qua trình trao đơi thơng tin.Cơ chế này cũng cho phép gan cho mỗi người sử dụng trong hệ thống một cặp public/private.Các quá trình này thường được thực hiện bởi một phần mềm đặt tại trung tâm và các phần mềm khác tại các địa điểm của người dùng. Khóa cơng khai thường được phân phối

<small>trong chứng thực khóa cơng khai (PKI)</small>

Khái niệm hạ tầng khóa cơng khai (PKI) thường được dùng chỉ toàn bộ hệ thống bao gồm cả nhà cung cấp chứng thực số (CA) cùng cơ chế liên quan đồng

<small>thời với toàn bộ việc sử dụng các thuật tốn mã hóa cơng khai trong việc trao</small>

đổi thơng tin. Tuy nhiên phan sau được bao gồm không hoan tồn chính xác bởi vì các cơ chế trong PKI khơng nhất thiết sử dụng thuật tốn mã hóa cơng khai.

<small>PKI cho phép các giao dịch điện tử được diễn ra đảm bỏa tính bí mật,</small>

tồn vẹn và xác thực lẫn nhau mà không cần trao đôi các thông tin bảo mật từ trước.Mục tiêu chính của PKI là cung cấp khóa cơng khai và xác định mối lien hệ giữa khóa và đinh dạng người dung. Nhờ vậy, người dung có thé sử dụng trong một số ứng dụng như:

<small>- Ma hóa Email hoặc xác thực người gửi Email.</small>

<small>- _ Mã hóa hoặc chứng thực văn ban.- Xac thực người dùng ứng dụng.</small>

- Các giao thức truyền thông an toan dùng kỹ thuật Bootstrapping (IKE, SSL): trao đổi băng khóa bat đối xứng, mã hóa bằng khóa đối xứng.

Vậy PKI là một tập hợp các phần cứng, phần mềm, con người, các chính

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

sách và các thủ tục cần thiết dé tạo, quản lý, lưu trữ, phân phối và thu hồi các

<small>chứng thư khóa cơng khai dựa trên mật mã khóa cơng khai.</small>

2.2.2 Thanh phan cơ bản của một PKI

<small>2.2.3 Các dich vu PKI</small>

2.2.3.1 Dịch vụ cốt lõi của PKI

PKI được kết hợp từ 3 dịch vụ cơ bản sau:

<small>Xác thực (Authentication): Đảm bảo cho một người dùng rang một thực thê nào</small>

đó đúng là đối tượng mà họ cần khăng định.

Tính tồn vẹn (Integrity): Đảm bảo đữ liệu khơng bị thay đổi, nếu có thay đổi thì bị phát hiện. Để đảm bảo tính tồn vẹn, một hệ thống phải có khả năng phát hiện những thay đổi dữ liệu trái phép. Mục đích là giúp cho người nhận dữ liệu xác minh được rang dữ liệu không bi thay đồi.

Bảo mat (Confidentiality): Đảm bảo tính bi mật của dir liệu, khơng cai có thé

<small>đọc được nội dung của dữ liệu ngoại trừ những người dùng định trước và các</small>

dữ liệu nhạy cảm đều cần được bảo mật.

<small>2.2.3.2 Các dịch vụ PKI hỗ trợ</small>

<small>Là các dịch vụ được hỗ trợ bởi PKI theo một cách nào đó, đây là các dịch</small>

vu von khơng phải của PKI nhưng có thé xây dựng trên các dich vụ cốt lõi của

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

Chữ ký điện từ là thuật ngữ chỉ tat cả các phương pháp khac nhau dé một nguol có thể “ký tên” vào một dữ liệu điện tử thể hiện sự chấp thuận và xác

<small>nhận tính ngun bản của nội dung dữ liệu đó.</small>

Chữ ký điện tử rất đa dạng, có thể là một cái tên đặt cuối đữ liệu điện tử, một ảnh chụp chữ ký viết tay gắn với dữ liệu điện tử, một mã số bí mật có khả

<small>năng xác đinh người gửi dữ liệu điện tử, một biện pháp sinh hoc có khả năngxác định nhân than người sử dữ liệu điện tử,...</small>

Chữ ký số (Digital Signature) là một dạng chữ ký điện tử an toàn nhất và cũng được sử dụng rộng rãi nhất trong các giao dich điện tử hiện nay trên thế giới. Chữ ký số hình thành dựa trên nền tang ha tần khóa cơng khai (public Key infrastructure — PKI), kỹ thuật nay bao gồm một cặp khóa: khóa bí mật và khóa cơng khai. Trong đó, khóa bí mật được người sử dụng dé ky (hay mã hóa) một dữ liệu điện tử, cịn khóa cơng khai được người nhận sử dụng dé mở dir liệu

<small>điện tử đó (giải mã) và xác thực danh tính người gửi.</small>

2.3.2 Chứng thư số

2.3.3 Tham quyên chứng thư

2.3. Chữ ký số dùng cho thư điện tử

<small>Chữ ký điện tử (Digiatal Signature) dựa trên kỹ thuật sử dụng mã hóa</small>

<small>cơng khai. Trong đó, cả người gửi và người nhận, mỗi người có một cặp khóa là</small>

<small>khóa bí mât, hay riêng tử (Private Key) và khóa cơng khai (Public Key).</small>

<small>Chữ ký điện tử hoạt động khi một người gửi một thơng điệp, người đó</small>

dùng khóa riêng của minh để mã hóa thống điệp sang một dạng khó nhận dạng. Người nhận dùng khóa cơng khai của người gửi dé mã hóa thơng điệp. Tuy

nhiên, để an tồn thật sự phải có các bườc bố sung. Do đó, thuật tốn băm MDS và thuật tốn mã hóa RSA có thé được áp dụng dé xây dựng ứng dụng chữ ký

<small>điện tử.</small>

Do tầm quan trọng chiến lược của nội dung chứa đựng bên trong thư điện

<small>tử nên yêu câu đặt ra là phải bải vệ được tính bí mật va an tàon của các bưc</small>

</div>

×