Bài tập thực hành LTMHTT
Written by Thong D. Nguyen Friday, 10 December 2010 16:29
Courses - Cryptography
Phần 1:
Câu 1: (4 điểm)
Cài đặt tất cả các bài tập của chương mã hóa cổ điển bằng ngôn ngữ Python.
Phần 2: Chọn một trong hai câu sau đây:
Câu 2a: (6 điểm)
Sau khi hoàn thành việc phát triển sản phẩm của mình, một công ty phần mềm dự định tạo ra một chương trình cài đặt và cho phép người sử dụng download qua mạng với dung lượng khoảng 500 MB. Công ty mong muốn người sử dụng nhận được chính xác chương trình do công ty tạo ra mà không có bất kỳ sai lệch nào trong quá trình download. Nếu quá trình download bị lỗi, người sử dụng dễ dàng phát hiện và download lại.
Yêu cầu:
-
Dựa trên các kiến thức về mã hóa đã học, hãy đề nghị và mô tả một giải pháp cho công ty phần mềm trên.
-
Cài đặt thuật toán được đề nghị trên ngôn ngữ Python.
Một công ty phần mềm dự định phát triển một ứng dụng ổ đĩa ảo (virtual drive). Chương trình sẽ tạo ra một ổ đĩa cứng ảo dựa trên một tập tin trên ổ cứng thật. Dung lượng ổ cứng ảo có thể lên đến 4 GB. Công ty mong muốn áp dụng một phương pháp mã hóa nào đó để bảo vệ thông tin cho ổ đĩa ảo.
Yêu cầu:
-
Hãy đề nghị và mô tả một giải pháp cho việc mã hóa tập tin chứa ổ đĩa ảo này.
-
Cài đặt thuật toán mã hóa được đề nghị bằng ngôn ngữ Python.
Lưu ý
- Nhóm sinh viên tối đa 4 người.
- Các nhóm tự thảo luận và trình bày giải pháp của mình.
- Các nhóm tự cài đặt các thuật toán đã chọn.
- Các nhóm copy bài của nhau sẽ không có điểm.
- Bài làm đến đâu chấm điểm đến đó, tối đa 10 điểm.
- Thời gian nộp bài:
- Hạn chót: 31/12/2010.
- Nhóm được cộng thêm 2 điểm nếu nộp vào ngày 25/12/2010 và điểm bài làm từ 5 điểm trở lên.
- Thời gian: 8h30 - 11h. Các thành viên của nhóm phải có mặt để ký tên.
- Bài nộp là một file zip trong đó gồm 4 file:
- 1.py - cài đặt các thuật toán cho câu 1.
- 1.doc - nhận xét về các thuật toán của câu 1.
- 2.doc - thông tin về nhóm và giải pháp cho câu 2.
- 2.py - cài đặt thuật toán cho câu 2.
- Cài đặt bằng hàm, không sử dụng lớp. Tên hàm phải đặt meaningful bằng tiếng Việt không dấu.
| Next > |
|---|
Idioms
- Don't count your chickens, before they are hatched. (Chưa đỗ ông Nghè đã đe Hàng tổng)
- Great ship asks deep water (Thuyền to sóng lớn)
Who's online
Location
38.107.179.219
38.107.179.219Search Bot
unknown unkno

OS
PHP
MySQL
Time
Caching
GZIP
Members
Content
Web Links



Today
Yesterday
This week
Last week
This month
Last month
All days
Comments
Mình khai báo như thế này "matrix =[[2,3],[4,5]]" để khái báo rồi tính toán hay import 1 package vào. Em cám ơn thầy!!
http://vi.w3support.net/index.php?db=so&id=211160
http://pypi.python.org/pypi/numpy/1.5.1
Em sử dụng numpy để xử lý matrix!!
RSS feed for comments to this post