Thiết kế hệ thống:

Một phần của tài liệu Nghiên cứu hệ mật đường cong Elliptic và ứng dụng vào chữ ký điện tử trong bảo mật giao dịch thanh toán của Ngân hàng (Trang 62 - 64)

Kiến trúc hệ thống.

Trong phạm vi đồ án tôi xây dựng hệ thống CLIC là một hệ thống chưa hoàn chỉnh với các module chính như sau:

• Cơ sở dữ liệu: lưu trữ, xử lý, mã hóa dữ liệu của người dùng.

• Máy chủ Web: Phần tất yếu và không thể thiếu của IBanking, máy chủ Web này lưu trữ trang Web của hệ thống.

• Thư viện mã hóa, chữ ký điện tử ECC.

• Plugin: là một chương trình mở rộng cho trình duyệt Internet Explorer nhằm bổ sung những tính năng như xác thực token, ký điện tử. Nguyên nhân phải có plugin vỡ cỏc thao tác ký đều phải thực hiện trên máy tính của người dùng.

Hình 5-12: Diagram

Các bảng

tblACCOWNTOWERS: bảng thông tin về chủ sở hữu tài khoản của một nhóm người hay một công ty đứng ra đăng ký sử dụng dịch vụ của Ngân hàng.

Tên trường Kiểu dữ liệu Mô tả

cACCOUNTOWNERID Char(6) Id chủ sở hữu tài khoản nNAME Nvarchar(50) Tên người (Tổ chức) sở hữu

nADDR Nvarchar(50) Địa chỉ của tổ chức (người) sở hữu

cCITY Char(12) Thành phố

nPHONE Nvarchar(11) Số điện thoại nuAMOUNT Numeric(18,2) Lượng tiền

Bảng 5-6: Bảng thông tin về chủ sở hữu tài khoản (người đại diện cho một tổ chức)

tblACCOUNTS: Lưu thông tin về tài khoản được đăng ký, một tổ chức có thể có nhiều tài khoản cho nhân viên.

cACCOUNTOWNERID Char(6) Id tài khoản sở hữu

cCRNY Char(3) Loại tiền

OPENDATE datetime Ngày mở tài khoản

CLOSEDATE datetime Ngày đóng tài khoản nuAMOUNT Numeric(18,2) Số tiền có trong tài khoản

Bảng 5-7: Bảng thông tin tài khoản của người dùng

tblUSERS: Lưu thông tin về người sử dụng

tblUSERKEYS: Lưu thông tin về khoá cho người sử dụng (chỉ có khoá công khai)

tblUSERRIGHTS: Bảng chữa thông tin cấp tài khoản và quyền cho người sử dụng

Tên trường Kiểu dữ liệu Mô tả

cUSERID Char(12) Id người dùng

nACCOUNTID Nvarchar(12) Tài khoản được cấp

nuBALANCE Numeric(18,2) Quyền xem thông tin về tài khoản nuOPERATOR Numeric(18,2) Quyền thao tác: tạo mới, chỉnh sửa

hoá đơn

nuVALIDATOR Numeric(18,2) Quyền xem, kiểm tra thông tin và ký

nuSEND Numeric(18,2) Quyền ký

Bảng 5-8: Bảng thông tin về về quyền của người dùng

tblORDERS: Chứa thông tin về giao dịch (hoá đơn thanh toán, thông tin chuyển khoản…)

tblUSERSIGNATERS: Lưu chữ ký ứng với từng giao dịch

Tên trường Kiểu dữ liệu Mô tả

cUSERID Char(12) Id người sử dụng

cTRANSID Char(12) Số hiệu giao dịch

nUSERSIGNATURE Nvarchar() chữ ký

dSIGDATE datetime Ngày ký

Bảng 5-9: Bảng lưu chữ ký của người dùng

tblTRANSTYPES: Chứa thông tin về kiểu giao dịch: Chuyển tiền, hoá đơn thanh toán tiền điện, tiền nước…

tblPARTNERS: chứa thông tin nhánh ngân hàng cũng như địa chỉ cần giao dịch nếu khách hàng muốn nhận tiền mặt hoặc v.v…

Một phần của tài liệu Nghiên cứu hệ mật đường cong Elliptic và ứng dụng vào chữ ký điện tử trong bảo mật giao dịch thanh toán của Ngân hàng (Trang 62 - 64)

Tải bản đầy đủ (DOC)

(74 trang)
w