NGHIÊN CỨU, TÌM HIỂU HỆ THỐNG RÚT TIỀN TỰ ĐỘNG ATM VÀ VẤN ĐỀ ATTT CỦA HỆ THỐNG

66 844 0
NGHIÊN CỨU, TÌM HIỂU HỆ THỐNG RÚT TIỀN TỰ ĐỘNG ATM VÀ VẤN ĐỀ ATTT CỦA HỆ THỐNG

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

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

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG -o0o - NGHIÊN CỨU, TÌM HIỂU HỆ THỐNG RÖT TIỀN TỰ ĐỘNG ATM VÀ VẤN ĐỀ ATTT CỦA HỆ THỐNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngµnh c«ng nghÖ th«ng tin Giảng viên hƣớng dẫn: T.S Hồ Văn Canh Sinh viên: Phạm Việt Anh Lớp : CT1102 LỜI CẢM ƠN Trong lời báo cáo Đồ án tốt nghiệp “Nghiên cứu, tìm hiểu hệ thống rút tiền tự động ATM vấn đề ATTT cho hệ thống” này, em muốn gửi lời cảm ơn biết ơn chân thành tới tất ngƣời hỗ trợ, giúp đỡ em kiến thức nhƣ tinh thần trình thực Đồ án Trƣớc hết em xin gửi lời cảm ơn đến T.S Hồ Văn Canh, ngƣời thầy hƣớng dẫn em nhiều suốt trình tìm hiểu hoàn thành đồ án từ lý thuyết đến ứng dụng hệ thống ATM Đồng thời em xin chân thành cảm ơn thầy cô môn nhƣ thầy cô trƣờng trang bị cho em kiến thức cần thiết để em hoàn thành tốt đồ án Cuối em xin gửi lời cảm ơn đến gia đình, bạn bè, ngƣời thân giúp đỡ động viên em nhiều trình học tập làm Đồ án Tốt Nghiệp Do thời gian có hạn, kiến thức nhiều hạn chế nên Đồ án thực chắn không tránh khỏi thiếu sót định Em mong nhận đƣợc ý kiến đóng góp thầy cô bạn để em có thêm kinh nghiệm tiếp tục hoàn thiện Đồ án Em xin chân thành cảm ơn! Hải Phòng, ngày 25 tháng 11 năm 2012 Sinh viên thực Phạm Việt Anh MỤC LỤC MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT LỜI MỞ ĐẦU Chương TỔNG QUAN VỀ MÁY ATM VÀ HỆ THỐNG THANH TOÁN ATM 1.1 Giới thiệu máy ATM hệ thống toán ATM 1.2 Tình hình sử dụng máy ATM 1.3 Lợi ích việc sử dụng máy ATM 1.4 Các dịch vụ máy ATM Chương CẤU TRÖC MÁY ATM VÀ HỆ THỐNG THANH TOÁN ATM 2.1 Cấu trúc máy ATM 2.1.1 Định nghĩa 2.1.2 Phân loại máy 2.1.3 Luồng xử lý giao dịch hệ thống ATM 2.1.4 Cấu tạo máy 2.2 Cấu trúc hệ thống toán ATM 13 Chương THẺ TỪ, THẺ CHIP 15 3.1 Hệ thống toán cho thẻ từ 15 3.1.1 Thẻ từ 15 3.1.2 Cấu trúc số thẻ 19 3.1.3 Định dạng thông điệp (message) máy ATM 22 3.2 Hệ thống toán cho thẻ chip 34 3.2.1 Thẻ chip 34 3.2.2 Sự phát triển thẻ chip 34 3.2.3 Tổng quan thẻ chip 35 Chương VẤN ĐỀ AN TOÀN THÔNG TIN TRONG HỆ THỐNG ATM 36 4.1 Mã hóa hệ thống ATM 36 4.1.1 Thuật toán mã hóa 36 4.1.2 Khóa bí mật hệ thống ATM 37 4.1.3 Thiết bị mã hóa hệ thống 43 4.2 Mã hóa giải mã số PIN 44 4.2.1 Khái niệm số PIN (Personal Identification Number) 45 4.2.2 Mã hóa PIN ATM 45 4.2.3 Xác thực PIN HSM 48 4.3 Giải pháp bảo mật đảm bảo an toàn thông tin ATM 50 4.3.1 Kiểm tra tính đắn số thẻ - Card number Check Digit 50 4.3.2 Xác thực tính hợp lệ thẻ - Card Authentiocation values 53 4.3.3 Bảo đảm an toàn thông tin giao dịch 55 4.3.4 Bảo đảm an toàn phần mềm ATM 56 4.3.5 Bảo đảm an toàn hệ điều hành 57 4.3.6 Bảo đảm an toàn chống công vật lý 57 4.3.7 Bảo đảm an toàn từ phía ngân hàng 57 4.3.8 Bảo đảm an toàn từ phía ngƣời dùng 57 4.4 Nhận xét 59 Chương CHƢƠNG TRÌNH THỰC HIỆN MÃ HÓA VÀ GIẢI MÃ VỚI HỆ MÃ DES 60 5.1 Giới thiệu chƣơng trình 60 5.2 Các chức 60 5.2.1 Giao diện chƣơng trình 60 5.2.2 Quá trình lập mã 61 5.2.3 Quá trình giải mã 61 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 64 DANH MỤC CÁC TỪ VIẾT TẮT ATM : Automatic Teller Machine BIN : Bank Identification Number CVK : Card Verification Keys CD : Check digitp CSDL : Cơ sở liệu DES : Data Encryption Standard 3DES : Triple DES EMV : Europay, MasterCard, Visa EPP : Encrypt PIN Pad HSM : Hardware Security Module ISO : International Organization for Standardization KME (MEK) : Message Encryption Keys LMK : Local Master Keys MD : Message Digest algorithm MAC : Message Authentication Code PC : Personal Computer POS : Point Of Service PIN : Personal Identification Number PAN : Primary Account Number PVV : VISA PIN Verification Keys PVK : PIN Verification Keys RSA : Rivest, Shamir Adleman TMK : Terminal Master Keys WK : Working Keys LỜI MỞ ĐẦU Ngày nay, công nghệ ATM đƣợc ứng dụng rộng rãi phạm vi toàn giới Việt Nam Khái niệm máy rút tiền ATM không xa lạ sống ngƣời dân Việt Nam Những tiện ích mà dịch vụ thẻ mang lại góp phần bƣớc thay đổi thói quen ƣa sử dụng tiền mặt ngƣời dân, giảm chi phí xã hội, nâng cao khả quản lý tiền tệ Nhà nƣớc nhƣ góp phần hữu ích vào việc tạo dựng móng cho hình thành thƣơng mại điện tử non trẻ nƣớc ta Tuy nhiên, vấn đề xức đƣợc đặt làm để đảm bảo an toàn tuyệt đối cho hệ thống ngƣời dùng, chống lại gian lận, ăn cắp tài khoản … ngƣời dùng Với vấn đề nhƣ trên, em chọn đề tài “Nghiên cứu, tìm hiểu hệ thống rút tiền tự động ATM vấn đề ATTT hệ thống” nhằm mục đích nghiên cứu chế hoạt động, độ an toàn tính bảo mật hệ thống ATM, phân tích đánh giá, ƣu nhƣợc điểm công nghệ sử dụng, nhằm mục tiêu đề giải pháp tối ƣu giúp cho tính bảo mật an toàn hệ thống đƣợc nâng cao Ngoài phần mở đầu, lời cảm ơn, tài liệu tham khảo, luận văn gồm có chƣơng phần kết luận Chƣơng Tổng quan máy ATM hệ thống toán ATM Chƣơng Cấu trúc máy ATM hệ thống toán ATM Chƣơng Thẻ từ, thẻ chip Chƣơng Vấn đề an toàn thông tin hệ thống ATM Chƣơng Chƣơng trình thực mã hóa giải mã với hệ mã DES Chương TỔNG QUAN VỀ MÁY ATM VÀ HỆ THỐNG THANH TOÁN ATM 1.1 Giới thiệu máy ATM hệ thống toán ATM Máy rút tiền đƣợc thiết kế hoàn thành Luther George Simijian vào năm 1939, máy đƣợc thiết kế thành phố NewYork cho ngân hàng CityBank of NewYork nhƣng tháng sau bị bỏ ngƣời dùng Sau 25 năm ngày 27/6/1967 máy rút tiền điện tử đƣợc hãng In De la Rue thiết kế Enfield Town ( gần London, Anh) cho Ngân hàng Barclays Bank Ngƣời phát minh John Sheperd-Barron Luther George Simijian vài ngƣời khác đăng ký văn phát minh cho loại máy Tuy nhiên, nhiều ngƣời cho loại máy ATM đƣợc mắt năm 1969 ngân hàng Chemical Bank NewYork (Mỹ) Tác giả Don Wetzel, phó giám đốc công ty chuyên máy tự động ATM ngày thiết bị để ngân hàng giao dịch tự động với chủ thẻ, thực thông qua loại thẻ ATM nhƣ thẻ ghi nợ, thẻ tín dụng, loại thẻ khác, giúp chủ thẻ kiểm tra tài khoản, rút tiền mặt, chuyển khoản toán hàng hóa, dịch vụ (theo báo Tin học Tài – Bộ tài chính, số 58 tháng 4-2008) 1.2 Tình hình sử dụng máy ATM Thanh toán tiền qua hệ thống ATM phổ biến toàn giới Việt Nam hệ thống ATM dần trở nên quen thuộc với ngƣời dân Năm 1993, thị trƣờng thẻ Việt Nam xuất sản phẩm thẻ Vietcombank phát hành, đến năm 1996 thị trƣởng thẻ thực xuất Năm 1996, ngân hàng ngoại thƣơng Vietcombank kết hợp ngân hàng nhà nƣớc triển khai lắp đặt máy rút tiền tự động Hà Nội Đến nay, chứng kiến phát triển vƣợt bậc thị trƣởng thẻ máy ATM Việt Nam: với 20 ngân hàng thƣơng mại phát hành Thẻ nội địa, có Ngân hàng phát hành thẻ Quốc tế Số lƣợng thẻ phát hành Năm Gồm thẻ nội địa quốc tế Số máy ATM Đơn vị: 1996 360 1997 460 1998 4.500 1999 2.500 2000 5.000 2001 15.000 2002 40.000 2003 230.000 2004 560.000 2005 1.250.000 T6/2006 3.500.000 2007 8.400.000 4.020 T3/2008 10.000.000 4.500 Bảng 1.1 Số liệu thống kê thị trƣờng thẻ Việt Nam qua năm (Theo hiệp hội ngân hàng Việt Nam hội thảo Banking Việt Nam 2008) 1.3 Lợi ích việc sử dụng máy ATM Đối với ngân hàng: ATM đƣợc biết đến nhƣ kênh tự phục vụ ngân hàng, phận chiến lƣợc kênh phân phối ngân hàng, giúp chủ thẻ truy cập cách thuận tiện dịch vụ cách nhanh chóng, dịch vụ 24/7 nơi đâu vào thời gian ATM kênh phân phối vụ bán lẻ ngân hàng nhƣ: ATM, POS (point of service), Telephone banking , SMS …… Bên cạnh đó, máy ATM có số ƣu điểm sau: - Các địa điểm đặt máy thuận lợi, thời gian phục vụ 24/7 giúp dễ tiếp cận với dịch vụ ngân hàng nên thu hút nhiều chủ thẻ - Mỗi ATM coi chi nhánh Ngân hàng, giảm thiểu chi phí vận hành chi nhánh Ngân hàng - Hệ thống ATM khác biệt chất lƣợng phục vụ nhãn hiệu để cạnh tranh với ngân hàng khác - Giảm lƣợng tiền mặt lƣu thông thị thƣờng Nhờ vậy, mà ngân hàng giữ đƣợc khách hàng cũ nhiều ngƣời sử dụng dịch vụ ngân hàng Đối với khách hàng: Thuận tiện tiếp cận ngân hàng Nhanh chờ đợi quầy giao dịch 1.4 Các dịch vụ máy ATM - Rút tiền mặt (Card Withdrawal) - Chuyển khoản (Fund Transfer) - Tiện ích/ Thanh toán hóa đơn (Điện thoại, điện, nƣớc ) - Gửi tiền - Các giao dịch internet/ Thƣơng mại điện tử Hình 2.1 Máy ATM nhìn từ phía trƣớc Chương CẤU TRÚC MÁY ATM VÀ HỆ THỐNG THANH TOÁN ATM 2.1 Cấu trúc máy ATM 2.1.1 Định nghĩa ATM máy giao dịch tự động đƣợc gọi hệ thống ngân hàng tự động, không đơn máy rút tiền tự động mà có nhiều dịch vụ khác nhƣ chuyển khoản, toán hóa đơn, mua vé, dịch vụ thƣơng mại điện tử … đƣợc gọi hệ thống giao dịch Ngân hàng tự động 2.1.2 Phân loại máy a Theo vị trí - ATM đặt sảnh, hành lang - ATM độc lập - ATM thƣờng xuyên - ATM đặt nơi thu vé xe b Theo chức - Máy có chức trả tiền - Máy có chức cao cấp 2.1.3 Luồng xử lý giao dịch hệ thống ATM a Các bƣớc xử lý giao dịch - Chủ thẻ thực giao dịch - ATM nhận thông tin giao dịch gửi lệnh yêu cầu tới Switch - Switch nhận yêu cầu, xử lý phản hồi lại lệnh cho ATM - ATM nhận lệnh phản hồi từ Switch thực lệnh - ATM không thực đƣợc lệnh phản hồi gửi hủy bỏ lệnh yêu cầu - Switch chấp nhận yêu cầu hủy lệnh b Luồng giao dịch hệ thống ATM - Màn hình đợi (màn hình hiển thị quảng cáo ngân hàng) 8 Khối PIN đƣợc lƣu CSDL khách hàng đƣợc giải mã khóa PVK, sau đƣợc so sánh với khối PIN Block Module PIN Verification Kết so sánh đƣợc gửi lại cho ATM 4.3 Giải pháp bảo mật đảm bảo an toàn thông tin ATM Đảm bảo an toàn thông tin hệ thống đƣợc chia làm lĩnh vực sau: - Đảm bảo an toàn phía Ngân hàng - Đảm bảo an toàn phía Ngƣời dùng - Đảm bảo an toàn sở hạ tầng hệ thống bao gồm phần cứng, phần mềm mạng truyền thông Dƣới liệt kê giải pháp nhằm đảm bảo an toàn thông tin hệ thống Kiểm tra số thẻ phát hành Kiểm tra tính hợp lệ thẻ Bảo đảm an toàn khóa bí mật Mã hóa số PIN chủ thẻ CSDL Corebank Mã hóa số PIN chủ thẻ thực giao dịch Bảo đảm an toàn CSDL Bảo đảm an toàn phần mềm Bảo đảm an toàn hệ điều hành Bảo đảm an toàn đƣờng truyền 10 Bảo đảm chống công vật lý 11 Bảo đảm an toàn từ phía ngân hàng 12 Bảo đảm an toàn từ phía ngƣời dùng 4.3.1 Kiểm tra tính đắn số thẻ - Card number Check Digit 4.3.1.1 Định nghĩa số CD – Check Digit Trong trình phát hành thẻ, module quản lý thẻ CMS (Card Management System) hệ thống Switch tính toán số (nằm 50 khoảng từ đến 9) gắn vào cuối thẻ, số đƣợc gọi Check Digit (CD), chữ số để kiểm tra số thẻ hay sai BIN – BANK IDENTIFICATION NUMBER Cardholder Account Number CHECK DIGIT PAN- PRIMARY ACCOUNT NUMBER Hình 4.15 Cấu trúc số PAN vị trí số CD Chữ số khoảng 0-9 nên dễ dàng tìm đƣợc cách thay đổi chữ số cuối thẻ với giá trị lần lƣợt từ 0-9 4.3.1.2 Giải thuật tính số CD Sử dụng giải thuật Luhn để sinh số CD Giải thuật Luhn cách thức kết hợp chữ số mã số thẻ tín dụng (các chữ số xen kẽ nhau) kiểm tra tổng cuối có chia hết cho 10 hay không Nếu thẻ hợp lệ Khi kiểm tra PIN nhập vào thẻ hệ thống Swtich kiểm tra đồng thời số CD Căn vào thông tin thẻ, hệ thống tính số CD so khớp thẻ hợp lệ Giải thuật thực nhƣ sau: Từ số thẻ cho trƣớc ta làm từ trái qua phải Các số nằm dòng chẵn nhân với Các số nằm dòng lẻ nhân với Kiểm tra kết tính đƣợc, số lớn trừ Cộng kết tính đƣợc lại với ta đƣợc số Thực phép tính lấy số đơn vị số cộng với số cần tính để thành 10, giải phép toán ta đƣợc số CD A Quy trình tạo số CD Ví dụ: ta có số thẻ nhƣ sau: 118822987654321Y, ta cần sinh số Y cho số thẻ hợp lệ 51 BIN PAN Nhân (cột x2 lẻ) Kết x2 Trừ > Kết 16 Cardholder Account Number 2 x2 8 x2 -9 18 x2 -9 14 x2 -9 10 x2 CD Y x2 Y Y -9 Y 2 Y 2+1+7+8+2+4+9+8+5+6+1+4+6+2+2+Y = 67 + Y Cộng chữ số lại Giải toán: lấy số hàng đơn vị 66 cộng với Y có tổng 10 7+Y=10 => Y=3 Kết 1 8 2 Bảng 4.16 Cách sinh số CD B Quy trình kiểm tra số CD Hoàn toàn tƣơng tự nhƣ trên, sau cộng đƣợc chữ số lại gồm số CD ta đƣợc tổng, tổng chia hết cho 10 số thẻ hợp lệ 52 BIN-Bank Identification Number PAN 1 Nhân (cột x2 lẻ) Kết x2 Trừ > Kết 16 2 x2 x2 18 -9 Cardholder Account Number x2 -9 14 x2 -9 10 x2 Check Digit x2 2 -9 3 Cộng chữ số lại + + + + + + + + + +1 + + + + + = 70 Kết Số thẻ hợp lệ Giải toán: 70 mod 10 = Bảng 4.17 Cách kiểm tra số CD 4.3.2 Xác thực tính hợp lệ thẻ - Card Authentiocation values 4.3.2.1 Định nghĩa số CVV/CVC Khi phát hành thẻ để đảm bảo thẻ không bị làm giả, ngƣời ta sử dụng số CVV/CVC (Card Verification/ Card Verification Code) để phân biệt thẻ thật thẻ giả Mỗi loại thẻ phát hành có số CVV/CVC đƣợc lƣu rãnh từ, để sinh số ngƣời ta sử dụng điều kiện đầu vào bao gồm số thẻ PAN, ngày hết hạn thẻ Card expiration date mã dịch vụ service code Các giá trị đầu vào thẻ có số CVV/CVC Khi kiểm tra PIN nhập vào chủ thẻ hệ thống Switch kiểm tra đồng thời số CVV/CVC Căn vào thông tin thẻ, hệ thống tính số CVV/CVC so khớp với số CVV/CVC đƣợc lƣu thẻ, khớp thẻ hợp lệ Giải thuật sinh số CVV/CVC: Sử dụng thuật toán DES với độ dài khóa bí mật 64 bit 53 3 Input: chuỗi 64 bit hay 16 bit ký tự hexa đƣợc gọi Transformed Security Parameter (TSP), TSP tính từ số thẻ PAN, ngày hết hạn thẻ card expiration date (YYMM) mã dịch vụ service code Output: 16 ký tự hexa (64 bit) a Cách tạo số TSP TSP có định dạng gồm chữ số tính từ bên phải số PAN loại trừ số cuối cộng với số Exp date cộng với số Service code PAN: 2244661234567890 Exp date: 1012 Service code: 101 TSP = 1234567891012101 b Cách tính số CVV/CVC Ba số CVV/CVC đƣợc tính nhƣ sau: - Từ dãy số 16 ký tự hexa kết đầu ta từ trái qua phải, CVV/CVC số thập phân dãy số 16 ký tự hexa - Nếu không tìm đƣợc đủ số thập phân số thiếu sử dụng số số thập phân tính từ trái qua chuyển sang số thập phân theo công thức A-> 0; B-> 1; C-> 2; D-> 3; E-> 4; F-> Ví dụ: output from DES: 0FAB9CDEFFEFDCBA =>> CVV/CVC 095 4.3.2.2 Xác thực số CVV/CVC Quá trình xác thực diễn với trình xác thực PIN chủ thẻ đƣợc mô tả bên dƣới 54 Hình 4.18 Quá trình xác thực số CVV/CVC ATM Switch a Khi thực xác thực PIN, đồng thời thông tin thẻ Track đƣợc gửi đến Switch Thông tin để xác thực bao gồm số PAN, ngày hết hạn thẻ Expire date, mã dịch vụ Service code số CVV/CVC b Bản mã khóa CVK Switch đƣợc giải mã khóa LMK HSM c Sử dụng khóa CVK thuật toán DES để sinh số CVV/CVC Kiểm tra số CVV/CVC đƣợc sinh với số CVV/CVC đƣợc gửi đến d Kết kiểm tra đƣợc gửi trả lại cho ATM 4.3.3 Bảo đảm an toàn thông tin giao dịch + Bảo mật số PIN + Bảo đảm an toàn khóa bí mật hệ thống ATM Để đảm bảo an toàn thông tin giao dịch ATM số PIN đƣợc mã hóa trƣớc thực giao dịch Số PIN chủ thẻ đƣợc lƣu CSDL Corebank 55 Không truy cập xác định đƣợc rõ bất ký khóa bí mật đƣợc lƣu trữ thiết bị EPP, HSM cách bất hợp pháp Khi bị xâm nhập cách bất hợp pháp, khóa bí mật tự hủy Khóa có độ dài 64 bit, 128 bit 192 bit tùy theo cách sử dụng khóa chọn mã hóa DES hay DES Quá trình xác thực PIN đƣợc thực theo mô hình sau: Tạo PIN Block mã hóa PIN Block theo khóa bí mật Xác thực số PIN (Thực thiết bị EPP) Lƣu PIN Block vào buffer ATM ATM Từ chối / Chấp nhận Giải mã PIN Block theo khóa bí mật (Thực thiết bị HSM) So sánh PIN CSDL Corebank PIN giao dịch (Thực HSM) SWITCH EPP HSM Hình 4.19 Quy trình mã hóa xác thực PIN Bƣớc 1: Chủ thẻ đƣa thẻ nhập PIN máy ATM Bƣớc 2: Tạo mã hóa PIN Block thuật toán DES(3DES) EPP Bƣớc 3: Lƣu PIN Block vào đệm ATM Bƣớc 4: Giải mã PIN Block HSM Bƣớc 5: So sánh PIN CSDL chủ thẻ PIN giao dịch HSM Bƣớc 6: Kết phản hồi cho máy ATM từ chối hay chấp nhận giao dịch 4.3.4 Bảo đảm an toàn phần mềm ATM Đảm bảo phần mềm cài đặt có quyền không cài đặt phần mềm không cho phép Đảm bảo an toàn mật truy nhập vào phần mềm 56 4.3.5 Bảo đảm an toàn hệ điều hành Để đảm bảo an toàn cho hệ điều hành ta cần thực số nội dung sau Vì hệ điều hành máy ATM đƣợc sử dụng nguyên lý hệ điều hành thông thƣờng nên ta cần bảo đảm an toàn theo nhƣ khuyến cáo nhà sản xuất - Tắt service không dùng - Đóng cổng không dùng - Thiết lập Firewall cho máy ATM 4.3.6 Bảo đảm an toàn chống công vật lý ATM đƣợc bảo vệ vỏ thép, hộp đựng tiền đƣợc đặt tủ mà đƣợc gọi két sắt Két sắt gồm có khóa số khóa chìa để đảm bảo an toàn ATM sử dụng chế phát rung, hệ thống chuông rung để thông báo ATM bị công ATM có hệ thông phun mực vào tờ tiền hộp đựng tiền bị xâm nhập trái phép ATM có hệ thống camera giám sát 4.3.7 Bảo đảm an toàn từ phía ngân hàng Thiết lập danh sách thẻ nóng, thẻ đen để hạn chế gian lận tội phạm Phân quyền kiểm soát truy cập đến tài nguyên hệ thống, cho thông tin không bị lộ với ngƣời không đƣợc phép, thông tin sẵn sàng cho ngƣời dùng hợp pháp 4.3.8 Bảo đảm an toàn từ phía ngƣời dùng Một khó thân chủ thẻ bị cắp tài khoản, đến kiểm tra số dƣ thấy ngh ngờ Còn thân ngân hàng nắm rõ đâu giao dịch chủ thẻ, đâu tội phạm Vì thế, cảnh giác chủ thẻ vô quan trọng khách hàng ngƣời đảm bảo an toàn cho thông tin giao dịch 57 Khi thông tin thẻ bị lộ, thông báo cho phía ngân hàng để ngân hàng khóa thẻ kiểm tra giao dịch nghi vấn liên quan đến thẻ Chủ thẻ cần phải ý trò gian lận ATM nhƣ sau: 4.3.8.1 Lấy cắp thẻ số PIN Bƣớc đầu tiên, bọn tội phạm lắp vào khe đọc thẻ máy miến nhựa có khả giữ thẻ ngăn máy thả Khi chủ thẻ nghĩ thao tác nhầm bị máy nuốt thẻ, không ý xem khe đọc thẻ có bất thƣờng không Khi kẻ gian lại gần chúng “tƣ vấn” chủ thẻ nên nhập lại số PIN để lấy lại thẻ theo dõi Tất nhiên việc nhập lại số PIN chả giúp cho chủ thẻ nhƣng lại hội để kẻ gian biết đƣợc mật mã truy cập vào tài khoản thẻ nạn nhân Khi chủ thẻ thất vọng bỏ đi, kẻ gian lại lấy thẻ ra, dùng PIN vừa nhìn trộm đƣợc để truy cập vào tài khoản rút tiền 4.3.8.3 Trộm liệu Đây cách ăn cắp thông tin tài khoản PIN mà không cần tiếp cận trực tiếp với chủ thẻ Thông thƣờng, bọn tội phạm cài thêm thiết bị đọc liệu vào khe đọc ATM Khi chủ thẻ thực giao dịch, toàn thông tin thẻ đƣợc lƣu giữ lại thiết bị đọc thẻ mà bọn tội phạm cài vào Khi nạn nhân đi, bọn tội phạm lấy thiết bị ra, sử dụng thông tin vừa chôm đƣợc để làm thẻ giả mua hàng qua mạng, qua điện thoại 4.3.8.4 Trộm liệu camera Bọn tội phạm lắp đặt thiết bị đọc thẻ vào máy nhƣ trƣớc, nhƣng chúng lấy liệu tài khoản số PIN từ xa nhờ camera mà chúng lắp kín máy ATM Camera thƣờng đặt kín đáo, vị trí ghi hình toàn thao tác chủ thẻ nhƣ lƣu giữ liệu 4.3.8.5 Nhìn trộm qua vai Bọn tội phạm đứng gần ATM, theo dõi trình bạn thao tác máy Để tránh loại tội phạm này, phần lớn ngƣời tiêu dùng cảnh giác che bàn phím nhập mã số Việc ăn cắp liệu thô sơ, song dễ thực chủ thẻ thận trọng giao dịch 58 máy Bọn tội phạm đứng nấp gần ATM theo dõi chủ thẻ họ nhập PIN Sau đó, chúng tìm cách làm chủ thẻ tập trung, chẳng hạn hét lên đánh rơi tiền hỏi tiền Trong lúc chủ thẻ nhãng, kẻ gian liền cuỗm thẻ chủ thẻ 4.4 Nhận xét Qua nghiên cứu hoạt động bảo mật thông tin hệ thống toán tự động ATM đƣợc trình bày chƣơng trên, việc bảo mật CSDL, bảo mật thông tin đƣờng truyền bảo mật mã PIN quan trọng nhất, bảo mật hệ thống đóng vai trò quan trọng Với giải pháp an toàn bảo mật cho hệ thống ATM đƣợc nêu hệ thống ATM an toàn cho ngƣời sử dụng Về phía ngƣời sử dụng, cần có ý thức việc đảm bảo an toàn thẻ ATM giữ tuyệt đối an toàn cho số PIN, thẻ ATM đảm bảo an toàn giao dịch Đối với Việt Nam thẻ từ phổ biến, nhƣng mức độ an toàn thẻ từ không cao (dễ bị làm giả, chép) xu tƣơng lai thẻ chip thay thẻ từ 59 Chương CHƢƠNG TRÌNH THỰC HIỆN MÃ HÓA VÀ GIẢI MÃ VỚI HỆ MÃ DES 5.1 Giới thiệu chƣơng trình Chƣơng trình thực mã hóa giải mã với hệ mã DES đƣợc viết ngôn ngữ lập trình VB.net Cấu hình: Phần cứng (tối thiểu): Ổ cứng: 10gb Ram: 256mb CPU: 2.0GHz Hệ điều hành: Window XP, Window 7…… 5.2 Các chức 5.2.1 Giao diện chƣơng trình 60 5.2.2 Quá trình lập mã Bƣớc 1: Nhập chuỗi cần mã hóa Bƣớc 2: Nhập khóa K gồm ký tự Bƣớc 3: Click nút khởi tạo khóa để tạo dãy khóa Bƣớc 4: Click nút mã hóa để bắt đầu lập mã 5.2.3 Quá trình giải mã Bƣớc 1: Nhập chuỗi cần giải mã 61 Bƣớc 2: Nhập khóa K gồm ký tự Bƣớc 3: Click nút khởi tạo khóa để tạo dãy khóa Bƣớc 4: Click nút giải mã để bắt đầu giải mã 62 KẾT LUẬN Trong đồ án em tìm hiểu tổng quan máy ATM, cấu trúc máy ATM, hệ thống toán máy ATM Trong đó, em tập trung tìm hiểu thẻ từ, vấn đề an toàn thông tin cho hệ thống ATM: mã hóa, giải mã số PIN, thuật toán dùng để mã hóa thông tin, mã hóa, giải mã thông tin truyền lƣu hệ thống ATM… Mặc dù nƣớc ta, chủ yếu Ngân hàng sử dụng thẻ từ, nhƣng tƣơng lai không xa thẻ từ bị thay thẻ chip Do đáng từ phải nghiên cứu sâu thẻ chip nhƣng tài liệu thẻ chip tiếng Việt có chủ yếu tài liệu tiếng Anh, nên báo cáo luận văn em, em chƣa tìm hiểu đƣợc nhiều thẻ chip Có lẽ nhƣợc điểm đề tài luận văn em Ngoài ra, trình độ hạn chế thời gian có hạn, tài liệu nhiều nên đồ án em nhiều thiếu sót, em mong bảo thầy, cô để đồ án em đƣợc hoàn thiện Em xin chân thành cảm ơn thầy, cô đặc biệt thầy Hồ Văn Canh bạn lớp tạo điều kiện giúp em hoàn thành đồ án 63 TÀI LIỆU THAM KHẢO Tiếng Việt Báo tin học Tài – Bộ tài chính, Sự hình thành phát triển máy ATM số 58 (4/2008) Banknetvn (2006), tài liệu tiêu chuẩn kỹ thuật hệ thống Switch Bách khoa toàn thƣ mở Wikipedia, Hệ mã hóa DES DIEBOLD (2007), Tài liệu giới thiệu hệ thống ATM Hiệp hội ngân hàng Việt Nam, 10 năm phát triển thị trƣờng thẻ đƣợc lấy tại: http://www.vnba.org.vn/index.php?option=com_content&task=view&id=37 4&Itemid=92 Hồ Văn Canh (2003), Tài liệu giảng dạy an toàn bảo mật thông tin Trịnh Nhật Tiến (2007), Tài liệu giảng dạy mật mã an toàn thông tin Hồ Văn Canh, Nguyễn Viết Thế (2010), Nhập môn phân tích thông tin có bảo mật, NXB thông tin truyền thông Tiếng Anh ISO 8583-1987 MessFormat 10 ISO_IEC_7810_2003(E)-Identification cards-Physical characteristics 11 ISO_IEC_7811-1_2002(E)-Identification cards-Recording technique-Part 1-Embossing 12 ISO_IEC_7812-1_2000(E)-Identification cards-Identification of issuersPart 1-Numbering system 13 ISO_IEC_7813_2001(E)-Identification cards-Financial transaction cards 64 [...]... xuất mỗi khay đựng tiền sẽ đƣợc cấu hình theo từng mệnh giá tiền khác nhau Ngoài ra máy còn có các hộp để đựng tiền xu Mỗi khay đựng tiền thƣờng chứa khoảng 3000 đến 4000 tờ tiền Hình 2.10 Khay chứa tiền 12 2.2 Cấu trúc hệ thống thanh toán ATM 2.2.1 Tổng quan hệ thống thanh toán ATM Hệ thống thanh toán ATM là hệ thống mạng gồm có các thành phần trung tâm nhƣ Switch, CoreBank và các hệ thống mạng viễn... Bank: Hệ thống ngân hàng cốt lõi, là nơi tập trung CSDL thông tin về ngân hàng và thông tin về tài khoản, kiểu tài khoản, số dƣ tài khoản, số hạn mức tài khoản của chủ thẻ tham gia vào hệ thống ngân hàng Switch : là một hệ thống phần mềm và phần cứng (thƣờng đƣợc gọi là hệ thống chuyển mạch) đƣợc kết nối trực tiếp với Core bank và các thiết bị đầu cuối ATM, POS Swich rất quan trọng trong hệ thống ATM. .. của toàn bộ hệ thống, là một thành phần trung gian giữa ATM và cơ sở dữ liệu của ngân hàng Mọi giao dịch từ ATM đều phải thông qua Switch Hệ thống này gồm một số chức năng sau: 13 - Quản lý thẻ (Card management): cho phép kết nối đến hệ thống quản lý các thiết bị sản xuất thẻ, giám sát và quản lý các thẻ đƣợc phát hành - Kết nối các thiết bị đầu cuối nhƣ ATM, POS… - Giám sát và điều khiển toàn bộ hệ. .. đầu cuối, các mạng thanh toán và các hệ thống máy chủ phải hỗ trợ cả 2 loại thẻ Quá trình chuyển dịch đòi hỏi các ngân hàng phải thực hiện những thay đổi mang tính hệ thống trên hệ thống phát hành thẻ, hệ thống chuyển mạch tài chính, hệ thống giao dịch đầu cuối ATM/ POS vì công nghệ phát hành và thanh toán thẻ thông minh có sự khác biệt lớn so với công nghệ thẻ từ truyền thống, có những thành phần phải... bất cử nơi đâu và vào thời gian nào Ngoài ra có thể kết nối đến hệ thống mạng của ngân hàng khác Card Management SWITCH System Core Bank Finance Statement Status Monitoring ATM (Email, SMS ,Performance Reports) ATM NETWORK OTHER SWITCH Message: ISO D1000 8583, Finance Statement Message: Standard Message:911,912 NDC,NDC+, 47x ATM ATM ATM ISO 8583 ,D1000 POS Hình 2.11 Mô tả một hệ thống ATM của một ngân... và khe trả tiền đƣợc đặt trên các hộp đựng tiền Khi thực hiện rút tiền, phần mềm điều khiển ATM sẽ tính toán số tiền đƣợc trả theo nhiều mệnh giá khác nhau, đƣợc cấu hình theo yêu cầu của ngân hàng Máy đếm tiền chủ yếu sử dụng kỹ thuật đếm chân không (kéo tiền lên bằng lực hút), ngoài ra còn dùng kỹ thuật ma sát để lấy tiền trong các hộp đựng tiền Hình 2.3 Thiết bị trả tiền và các khay chứa tiền Có thể... thẻ thanh toán Status Monitoring ATM: cho phép quản lý và giám sát toàn bộ tình trạng hiện thời của các ATM … 2.2.2 Giao thức kết nối hệ thống ATM Mỗi ATM đƣợc coi nhƣ là một máy PC, do đó mỗi ATM có một địa chỉ IP xác định để có thể tham gia vào mạng, có thể đặt địa chỉ IP tĩnh hoặc IP động Hiện nay máy ATM hỗ trợ giao thức kết nối nhƣ là TCP/IP,X.25 … Ở Việt Nam, máy ATM sử dụng giao thức TCP/IP để... toàn bộ hệ thống - Ghi nhật ký và lƣu vết giao dịch - Hệ thống cung cấp các giao tiếp với thiết bị mã hóa cứng HSM, đảm bảo mã hóa và giải mã số PIN và xác thực các thông điệp - Kết nối đến các ngân hàng hay các tổ chức phát hành khác nhƣ VISA, Master Card, Euro pay… ATM (Automatic Teller Machine): đƣợc biết nhƣ là một kênh tự phục vụ thông qua thẻ của ngân hàng, nhƣ cho phép rút tiền tự động, chuyển... thực hiện đƣợc các giao dịch tự động nhƣ kiểm tra số dƣ, rút tiền, chuyển khoản … từ máy rút tiền tự động ATM 3.2.2 Sự phát triển của thẻ chip Giữa những năm 80, Châu Âu đã triển khai những chiếc thẻ thông minh đầu tiên, giờ đây phạm vi sử dụng của thẻ thông minh đã đƣợc mở rộng ra trên toàn thế giới Thẻ thông minh cung cấp rất nhiều tính năng vƣợt trội so với thẻ từ truyền thống nhƣ khả năng lƣu trữ... dẫn và thông tin của mỗi bƣớc giao dịch Trong trƣờng hợp màn hình chờ thì hiển thị thông tin quảng cáo của từng ngân hàng Ví dụ: - Màn hình của Deibold 10.4‟‟ Color LCD (XGA) - Màn hình của NCR 9‟‟ LCD text only or 9.5‟‟ VGA flat panel LCD 2.1.4.2 Bộ phận trả tiền Đây là bộ phận quan trọng của mỗi máy ATM, giúp máy phân loại, đếm và cung cấp tiền cho chủ thẻ Bao gồm máy đếm tiền, băng truyền tải và ... đối cho hệ thống ngƣời dùng, chống lại gian lận, ăn cắp tài khoản … ngƣời dùng Với vấn đề nhƣ trên, em chọn đề tài Nghiên cứu, tìm hiểu hệ thống rút tiền tự động ATM vấn đề ATTT hệ thống nhằm...LỜI CẢM ƠN Trong lời báo cáo Đồ án tốt nghiệp Nghiên cứu, tìm hiểu hệ thống rút tiền tự động ATM vấn đề ATTT cho hệ thống này, em muốn gửi lời cảm ơn biết ơn chân thành tới tất... Máy ATM nhìn từ phía trƣớc Chương CẤU TRÚC MÁY ATM VÀ HỆ THỐNG THANH TOÁN ATM 2.1 Cấu trúc máy ATM 2.1.1 Định nghĩa ATM máy giao dịch tự động đƣợc gọi hệ thống ngân hàng tự động, không đơn máy rút

Ngày đăng: 30/12/2015, 18:13

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan