Mô tả hệ thống

Một phần của tài liệu nghiên cứu sử dụng giọng nói trong xác thực và mã hóa dữ liệu trên thiết bị di động và xây dựng hệ thống demo trên android (Trang 61)

Cũng giống như đa số các hệ thống xác thực và mã hóa khác, hệ thống chúng tôi đang xây dựng về mặt nghiệp vụ không quá phức tạp. Mô hình sau thể hiện các use case của hệ thống:

4.1.1.1 Actor

Hệ thống có 1 actor: User

 Định nghĩa: là người trực tiếp tương tác với hệ thống.

 Chức năng:

- Đăng ký đặc trưng sinh trắc với hệ thống

- Đăng ký lại đặc trưng sinh trắc sau khi đã đăng ký - Xác thực để vào đăng nhập vào hệ thống

- Duyệt hệ thống file - Mã hóa và giải mã file

4.1.1.2 Các use case

1. Enroll

Bảng 4.1-1 Mô tả use case “Enroll”

Tên Use-case Enroll

Actor User

Khung cảnh Người dùng đăng ký thông tin giọng nói với hệ thống

Mô tả Lần đầu sử dụng hệ thống người dùng phải đăng ký thông tin giọng nói của mình

Điều kiện ban đầu Không Điều kiện lúc sau

Thông tin cần thiết để xác thực người dùng được lưu trong hệ thống. Hệ thống sẽ chuyển đến màn hình duyệt file

Dòng sự kiện

Actor Hệ thống Duyệt chọn file giọng

nói đã thu sẵn, có thể chọn nhiều file để tăng độ chính xác

Tính toán thông tin trợ giúp cần thiết cho quá trình xác thực sau này và lưu xuống file. Tạo khóa từ thông tin sinh giọng nói thu được

2. Re-enroll

Tên Use-case Re-enroll

Actor User

Khung cảnh Người dùng muốn đăng ký lại thông tin giọng nói với hệ thống

Mô tả

Người dùng chọn chức năng “Enroll”, sau đó xác thực với hệ thống; sau đó đăng ký lại thông tin giọng nói.

Điều kiện ban đầu Người dùng đã đăng ký giọng nói với hệ thống và xác thực thành công

Điều kiện lúc sau

Thông tin cần thiết để xác thực người dùng được lưu trong hệ thống. Hệ thống sẽ chuyển đến màn hình duyệt file

Dòng sự kiện (adsbygoogle = window.adsbygoogle || []).push({});

Actor Hệ thống Duyệt chọn file giọng

nói đã thu sẵn, có thể chọn nhiều file để tăng độ chính xác

Tính toán thông tin trợ giúp cần thiết cho quá trình xác thực sau này và lưu xuống file. Tạo khóa từ thông tin sinh giọng nói thu được

3. Login

Bảng 4.1-3 Mô tả Use-case “Login”

Tên Use-case Login

Actor User

Khung cảnh Người dùng đăng nhập vào hệ thống Mô tả

Người dùng chọn chức năng “Authentication”, sau đó duyệt chọn file giọng nói để xác thực với hệ thống

Điều kiện ban đầu Người dùng đã đăng ký giọng nói với hệ thống Điều kiện lúc sau Hệ thống sẽ chuyển đến màn hình duyệt file

Dòng sự kiện

Actor Hệ thống Duyệt chọn file giọng

nói đã thu sẵn, có thể chọn nhiều file để tăng độ chính xác bằng cách chỉ định “Number of samples”

Rút trích đặc trưng giọng nói và tính toán xem thông tin này có khớp với thông tin đăng ký hay không nhờ vào thông tin trợ giúp lưu trong hệ thống.

4. Encrypt/Decrypt file

Bảng 4.1-4 Mô tả use case “Encrypt/Decrypt file”

Tên Use-case Encrypt/Decrypt file

Actor User

Khung cảnh Người dùng muốn mã hóa file dữ liệu Mô tả

Sau khi đăng ký giọng nói hoặc xác thực thành công, người dùng có quyền thao tác trên hệ thống file và mã hóa/giải mã file dữ liệu

Điều kiện ban đầu Người dùng phải xác thực thành công với hệ thống

Điều kiện lúc sau Dữ liệu được mã hóa/giải mã và lưu vào file

Dòng sự kiện

Actor Hệ thống Người dùng long-touch

vào file dữ liệu mong muốn, sau đó chọn “Encrypt” hoặc “Decrypt” trên option menu.

Hệ thống sử dụng khóa để mã hóa hoặc giải mã file dữ liệu.

Một phần của tài liệu nghiên cứu sử dụng giọng nói trong xác thực và mã hóa dữ liệu trên thiết bị di động và xây dựng hệ thống demo trên android (Trang 61)