TCVN8461-1:2010

Tiêu chuẩn quốc gia TCVN 8461-1:2010 (ISO 9564-1:2002) về Ngân hàng - Quản lý bảo mật số nhận dạng cá nhân - Phần 1: Nguyên tắc cơ bản và yêu cầu đối với trao đổi PIN tại các hệ thống rút tiền TIÊU CHUẨN QUỐC GIA TCVN 8461-1:2010 ISO 9564-1:2002 NGÂN HÀNG - QUẢN LÝ BẢO MẬT SỐ NHẬN DẠNG CÁ NHÂN - PHẦN 1: NGUYÊN TẮC CƠ BẢN VÀ YÊU CẦU ĐỐI VỚI TRAO ĐỔI PIN TẠI CÁC HỆ THỐNG RÚT TIỀN Banking - Personal Identi f ication Number management and security - Part 1: Basic principles and requirements for o nline PIN handling in ATM and POS systems Lời nói đầu TCVN 8461-1:2010 hoàn toàn t ươ ng đ ươ ng với ISO 9564-1:2005. TCVN 8461-1:2010 do Ban kỹ thuật Tiêu chuẩn quốc gia TCVN/TC 68 “ Tài chính ngân hàng và tiền tệ" biên soạn, Tổng cục Tiêu chuẩn Đo l ườ ng Chất l ượ ng đề nghị, Bộ Khoa học và Công nghệ công bố. Bộ TCVN 8461 ( ISO 9564) Ngân hàng - Quản lý bảo mật số nhận dạng cá nh â n gồm 2 phần: - TCVN 8461-1 (ISO 9564-1) - Ph ầ n 1: Nguyên tắc cơ bản và yêu cầu đối với trao đổi PIN tại các hệ thống rút tiền. - TCVN 8461-2 (ISO 9564-2) - Phần 2: Ph ê chuẩn thuật toán mã hóa PIN. Bộ (ISO 9564) Banking - Personal I denti f ication Number management and security còn có các phần: - Part 3: Requirements for offline PIN handling in ATM and POS systems. - Part 4: Guidelines for PIN handling in open networks. NG Â N HÀNG - QUẢN LÝ BẢO MẬT S Ố NHẬN DẠNG CÁ NHÂN - PHẦN 1: NGUYÊN TẮC CƠ BẢN VÀ YÊU CẦU ĐỐI VỚI TRAO Đ Ổ I PIN TẠI CÁC HỆ THỐNG RÚT TIỀN Banking - Personal Identi f ication Number management and security - Part 1: Basic principles and requirements for o nline PIN handling in ATM and POS systems 1. Phạm vi áp dụng Tiêu chuẩn này quy định các kỹ thuật v à nguyên tắc cơ bản để đưa ra các giải pháp bảo mật tối thiểu đ ượ c yêu cầu cho quản lý mã PIN quốc tế. Các giải pháp này đ ượ c áp dụng cho các cơ quan tổ chức có trách nhiệm thực hiện các kỹ thuật để quản lý và bảo vệ mã PIN. Tiêu chu ẩ n này cũng quy định các kỹ thuật bảo vệ mã PIN áp dụng cho các giao dịch t à i chính dựa trên th ẻ giao dịch gốc trong môi tr ườ ng trực tuyến và ph ươ ng pháp trao đổi chu ẩ n dữ liệu mã PIN. Các kỹ thuật này đ ượ c áp dụng cho các cơ quan tổ chức có trách nhiệm thực hiện các kỹ thuật về quản lý và bảo vệ các m ã Pin tại các máy rút tiền tự động (ATM) và bên thu thẻ đảm trách các thiết bị đầu cuối hệ thống bán hàng (POS). Các quy định trong tiêu chuẩn này không bao gồm: a) Quản lý và bảo mật mã PIN trong môi tr ườ ng mã PIN ngoại tuyến, điều này đ ượ c đề cập trong ISO 9564-3; b) Quản lý và bảo mật mã PIN trong các môi tr ườ ng th ươ ng mại điện tử, đây cũng đ ượ c đề cập trong phần sau của ISO 9564; c) Việc bảo vệ mã PIN chống lại việc mất mát hoặc lạm dụng có chủ ý bởi khách hàng hoặc các nhân viên đ ượ c ủy quyền từ bên phát hành; d) Bí mật của dữ liệu giao dịch phi mã PIN; e) Bảo vệ các thông điệp giao dịch chống lại các thay đổi hoặc thay thế, như là một ủy quyền đáp ứng để xác minh mã PIN; f) B ả o vệ chống lại sự gử i lạ i mã PIN hoặc giao dịch; g) Các kỹ thuật quản lý k hóa cụ thể . 2. Tài liệu viện dẫn Các tài liệu viện dẫn sau đây là rất cần thiết cho việc áp dụng tiêu chuẩn . Đối với tài liệu viện dẫn ghi năm công bố thì áp dụng phiên bản đ ượ c nêu. Đối với tài liệu viện dẫn không ghi năm công bố thì áp dụng phiên bản mới nhất, bao gồm cả các bản sửa đổi . TCVN 8461-2:2010 (ISO 9564-2:1991) Ngân hàng - Quản lý bảo mật số nhận dạng cá nhân - Phần 2: Phê chu ẩ n thuật toán mã hóa PIN. ISO 11568 (all Part), Banking - Key managerment (retail) (Ngân hàng - Quản lý k hóa ). ISO 13491 (all part), Banking - Secure cryptographic devices (retail) (Ngân hàng - Thiết bị quản lý k hóa ) . ISO/IEC 7812 (all part) ldentification cards- Identi f ication of issuers (Nhận dạng thẻ - Nhận dạng tổ chức phát hành) (tất cả các phần). ISO/IEC 7813:2001, Identi f ication cards - Financial transaction cards (Nhận dạng thẻ - Th ẻ giao dịch tài chính ) . ISO/IEC 7816 (all part) Identi f ication cards - Integrated circuits cards with contacts (Nhận dạng thẻ - Thẻ kết nối thẻ từ) (tất cả các phần). 3. Thuật ngữ và định nghĩa Tiêu chuẩn này áp dụng các thuật ngữ và định nghĩa sau: 3.1. Bên thu thẻ (acquirer) Tổ chức (hoặc đại diện của tổ chức ) thu thập dữ liệu tài chính liên quan đến giao dịch từ bộ đọc thẻ và nạp dữ liệu như vậy và o một hệ thống trao đổi. 3.2. Thuật toán (algorithm) Quy trình tính toán bằng toán học đ ượ c quy định rõ ràng. 3.3. Bộ đọc thẻ (card acceptor) Bộ chấp nhận thẻ và đưa dữ liệu giao dịch về bên thu thẻ. 3.4. Văn bản mã (cipher text) Dữ liệu d ướ i dạng mã hóa của nó. 3.5. Xâm nhập (compromise) (kỹ thuật mật mã) v ượ t qua lỗ hổng bảo mật v à/hoặc an ninh. 3.6. K hóa mật mã (cryptographic key) Giá trị toán học có thể đ ượ c sử dụng trong thuật toán để chuyển văn bản rõ sang văn bản mã hoặc ng ượ c lại. 3.7. Khách hàng (customer) Cá nhân có t ươ ng ứng với số tài khoản chính (PAN) đ ượ c quy định trong giao dịch. 3.8 . Giải mã (decipherment) Đảo ng ượ c văn bản mã biểu diễn d ướ i dạng mã thuận nghịch thành dạng hiểu đ ượ c. 3.9. Điều khiển kép (dual control) Quá trình sử dụng hai hay nhiều thực riêng rẽ (th ườ ng là con ng ườ i) thao tác trên bảng t í nh nhằm bảo vệ các chức năng hoặc thông tin nhạy cảm mà nhờ đó không một thực thể đơn lẻ nào có quyền truy cập hoặc sử dụng tài nguyên trên . VÍ DỤ: K hóa mật m ã là một v í dụ về dạng tài nguyên có thể truy cập hoặc sử dụng . 3.10. Sự mã hóa (encipherment) Biểu diễn văn bản dạng không th ể hiểu đ ượ c bằng cơ chế mã hóa . 3.11. Sự mã hóa không thuận nghịch (irreversible encipherment) Sự chuyển đổi văn bản rõ sang văn bản mã hóa bằng cách sao cho văn bản rõ ban đầu không thể đ ượ c phục hồi bằng cách nào ngoài giải pháp sử dụng thậm chí là đã biết k hóa mã hóa . 3.12. Sự chuyển đổi không thuận nghịch của k hóa (irrevesible trans f ormation of a key) Sự tạo ra một k hóa mới từ các k hóa có tr ướ c sao cho không thể tồn tại kỹ thuật có khả năng dò ra đ ượ c k hóa có tr ướ c từ những thông tin về k hóa mới và tất cả chi tiết về sự chuyển đổi. 3.13 . Bên phát hành (issuer) Tổ chức giữ tài khoản đ ượ c nhận dạng b ở i số tài khoản chính (PAN) 3.14 . Thành phần k hóa (key component) Một trong ít nhất hai tham số có định dạng là k hóa mật mã đ ượ c cộng modulo-2 với một hoặc nhiều tham số để tạo thành kh ó a mật mã. 3.15 . Bổ sung cộng modulo-2 (modulo-2 addition) Cộng nhị phân không nhớ. 3.16 . Nút (node) Mọi thực thể x ử lý thông điệp mà thông qua đó giao dịch đ ượ c truyền qua. 3.17 . Chứng thực (notarization) Ph ươ ng pháp chỉnh sửa một k hóa (k hóa mật mã) để xác thực các nhận dạng của bên kh ở i tạo v à bên nhận cuối cùng. 3.18 . Số nhận dạng cá nhân (personal identi fi cation number) PIN Dòng mã hoặc mật khẩu mà khách hàng sở hữu, dùng để xác minh danh định 3.19 . Thiết bị nhập mã PIN (PIN entry device) PED Thiết bị bên trong hộp giữ thẻ để nhập mã PIN. CHÚ THÍCH: Thiết b ị nhập mã PIN có thể gọi là bàn ( phí m) PIN. 3.20 . Văn bản rõ (Plain text) Dữ liệu d ướ i dạng gốc chưa mã hóa . 3.21 . Số tài khoản chính (primary account number) PAN Số đ ượ c gán bao gồm một số nhận dạng bên phát hành, số nhận dạng tài khoản cá nhân và chữ số kiểm tra phụ (như đã quy định trong ISO/IEC 7812), như vậy có thể nhận biết đ ượ c bên phát hành thẻ và bên giữ thẻ. 3.22. S ố giả ngẫu nhiên (pseudo random number) Số có xác suất ng ẫ u nhiên và không thể dự đoán dù đ ượ c tạo bởi một qu y trình thuật toán 3.23. Mã PIN chuẩn (re f erence PIN) Giá trị mã PIN đ ượ c sử dụng để xác minh mã PIN của giao dịch. 3.24 . Sự mã hóa thuận nghịch (reversible encipherment) Phép biến đổi văn bản rõ sang văn bản mã hóa theo cách mà có thể khôi phục lại văn bản gốc đó. 3.25 . Biết từng phần (split knowledge) Điều kiện mà theo đó hai hay nhiều bên giữ các thành phần của một k hóa đ ơn lẻ một cách riêng rẽ và tin cậy sao cho khi truyền riêng rẽ th ì không biết đ ượ c k hóa mật mã kết qu ả 3.26 . Thiết bị đầu cuối (terminal) Thiết bị đ ượ c đảm bảo của bên thu chấp nhận các thẻ phù hợp với ISO/IEC 7813 và /hoặc ISO/IEC 7816 và nạp và o một hệ th ố ng thanh toán. CHÚ THÍCH: Có thể bao g ồ m các thành phần và giao diện khác như giao tiếp các máy chủ. 3.27 . Mã PIN giao dịch (transaction PIN) Mã PIN đ ượ c nhập bởi khách hàng tại thời điểm giao d ị ch. 3.28. Bộ tạo số ngẫu nhiên (true random number generator) Thiết b ị sử dụng hiện t ượ ng vật lý không thể dự đoán, không xác định để tạo ra một luồng bit, trong đó khả năng dự đoán b ấ t kỳ bit nào không lớn hơn 0,5 thông tin đã biết của t ấ t cả các bit tr ướ c và sau đó. 3.29. Biến thể của k hóa (variant of a key) K hóa mới đ ượ c hình thành b ở i một quá trình không bảo mật với k hóa ban đầu sao cho một hoặc nhiều bit lẻ của k hóa mới khác với các bít t ươ ng ứng của k hóa ban đầu. 4. Các nguyên tắc cơ bản của quản lý mã PIN Quản l ý mã PIN bị chi phối bởi các nguyên tắc cơ bản sau đây: a) Đối với tất cả c á c chức năng kiểm soát , quản lý mã PIN phải đ ượ c áp dụng sao cho phần cứng và phần mềm sử dụng không bị thay đổi hoặc truy cập trái phép mà không b ị phát hiện , ghi lại và /hoặc bãi bỏ (như xác định trong 6.1.1). b) Sau khi lựa chọn mã PIN (như xác định trong 7.2) và cho đến khi hết hiệu lực m ã PIN (như xác định trong 7.8), mã PIN đó, nếu đ ượ c lưu giữ phải đ ượ c mã hóa khi nó không thể bảo mật vật lý như xác định trong 6.2 và 7.7. c) Đối với các tài khoản khác nhau, việc mã hóa các mã PIN có giá trị giống nhau bằng k hóa mã hóa cho tr ướ c phải không tạo cùng văn bản mật mã có thể dự đoán (như xác định trong 6.2). d) Bảo mật của mã PIN mã hóa phải không dựa và o tính b ả o mật của thuật toán hoặc thiết kế mã hóa nhưng lại dựa và o k hóa mật (như xác đ ị nh trong 6.2). e) Văn bản rõ mã PIN sẽ không bao giờ tồn tại trên các ph ươ ng tiện của bên thu ngoại trừ bên trong thiết bị bảo mật vật lý (như xác định trong 6.3.2). f) Một văn bản rõ của mã PIN phải tồn tại trong thiết bị máy t í nh sử dụng cho mục đích chung của bên phát hành, nếu tạ i thời đi ể m đó thiết bị là môi tr ườ ng bảo mật vật lý (như xác định trong 6.3.3). g) Chỉ khách hàng và /hoặc cá nhân đ ượ c ủy quyền b ở i bên phát hành đ ượ c tiếp xúc với phần lựa chọn mã PIN (xem 7.2), mã PIN hoặc bất kỳ quá trình nhập mã PIN, trong đó mã PIN liên quan đến thông tin nhận dạng tài khoản. Như vậy cá nhân phải thao tác ch ỉ trên các thủ tục bắt buộc (ví dụ như điều khiển kép). h) Mã PIN khi mã hóa đ ượ c lưu trữ, phải đ ượ c bảo vệ từ hệ thống thay thế ( như xác định trong 7.7). i) Việc xâm nhập mã PIN (hoặc nghi ngờ bị xâm nhập) phải dẫn đến sự chấm dứt chu kỳ tồn tại của mã PIN (như xác định trong 7.8). j) Trách nhiệm xác minh mã PIN phải phụ thuộc và o bên phát hành, mặc dù chức n ă ng xác minh này có thể do một tổ chức khác đảm nhiệm (như xác định trong 8.5). k) Các k hóa mật mã khác nhau phải đ ượ c sử dụng đ ể bảo vệ cho việc lưu trữ và t r uyền mã PIN (như xác định trong 6.2). l) Khách hàng phải đ ượ c thông b á o tầm quan trọng của m ã PIN và bảo mật mã PIN b ằ ng văn bản (xem Phụ lục G). 5. Thiết bị nhập mã PIN 5.1. Tập ký tự Tất cả các thiết bị nhập mã PIN phải nhập đ ượ c các ký tự số thập phân từ 0 đến 9. CHÚ THÍCH: Chấp nhận cả ký tự chữ cái, mặc dù không c ó trong phần tiêu chu ẩ n này, có thể sử dụng t ươ ng đ ươ ng với các ký tự số thập phân. H ướ ng dẫn thiết k ế các thiết b ị nhập mã PIN, bao gồm các ánh xạ từ chữ cái sang chữ số xem Phụ lục E. 5.2. Biểu diễn k ý tự Mối liên hệ giữa giá trị số của ký tự mã PIN và việc mã hóa bên trong của các giá trị tr ướ c khi mã hóa đ ượ c quy định trong Bảng 1 Bảng 1 - Biểu diễn k ý tự Ký tự mã PIN Số nhị phân 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 5.3. Nhập mã PIN Các giá trị của mã PIN đã nhập phải không đ ượ c hiển thị d ướ i dạng văn bản r õ hoặc bị lộ bởi phản hồi nghe đ ượ c. 5.4. Xem xét về đóng gói Thiết bị nhập mã PIN có thể được đóng gói như là một phần của thiết bị đầu cuối hoặc có thể điều khiển từ xa b ở i bộ điện tử điều khiển thiết bị đầu cuối. Bộ điện tử điều khiển thiết b ị đầu cuối có hoặc không đ ượ c bảo mật vật lý (xem 6.3.2); tuy nhiên thiết bị nhập mã PIN sẽ đ ượ c bảo mật theo quy định trong 6.3.2 hoặc 6.3.4. Thiết bị nhập mã PIN phải đ ượ c thiết kế hoặc cài đặt sao cho khách hàng có thể ngăn ngừa ng ườ i khác quan sát thấy giá trị mã PIN khi nó đang nhập. Khi sử dụng thiết bị nhập mã PIN đ ượ c điều khiển từ xa, các ph ươ ng tiện truyền thông liên kết giữa nó và thiết b ị đầu cuối gắn với nó sẽ đ ượ c bảo vệ (xem 8.2). Bảng 2 tóm tắt các yêu cầu bảo mật đối với từng cấu hình của bốn tr ườ ng hợp thiết bị đầu cuối và thiết bị nhập mã PIN. Bảng 2 - Xem xét về đóng gói thiết bị nhập mã PIN Bảo mật vật lý thiết bị đầu cuối Không bảo mật vật lý thiết b ị đầu cuối Thiết b ị nhập mã PIN là một bộ phận của thiết bị đầu cuối Các yêu cầu bảo vệ vật lý như quy định trong 6.3.2 áp dụng cho toàn bộ thiết bị đầu cuối. Thiết bị đầu cuối phải mã hóa mã PIN như quy định trong 6.2 để chuyển giao. Các yêu cầu bảo vệ vật lý như quy định trong 6.3.2 hoặc 6.3.4 áp dụng cho thiết bị nhập mã PIN. Thiết bị nhập mã PIN phải mã hóa mã PIN như quy định trong 6.2 để chuyển giao. Thiết bị nhập mã PIN điều khiển từ xa đến thiết bị đầu cuối Thiết bị nhập mã PIN sẽ đ ượ c bảo mật như quy định trong 6.3.2 hoặc 6.3.4. Thiết bị nhập mã PIN phải mã hóa mã PIN như quy định trong 6.2 để chuyển giao. Thiết bị nhập mã PIN phải đ ượ c bảo mật như quy định trong 6.3.2 hoặc 6.3.4. Thiết bị nhập mã PIN phải mã hóa mã PIN như quy định trong 6.2 để chuyển giao. 6. Vấn đề bảo mật mã PIN 6.1. Yêu cầu ki ể m soát mã PIN 6.1.1. Phần cứng và phần mềm Phần cứng và phần mềm đ ượ c sử dụng trong các chức năng quản lý mã PIN phải cài đặt để đảm bảo các điều sau: a) Phần cứng và phần mềm hoạt động chính xác theo chức năng mà nó đ ượ c thiết kế và ch ỉ chức năng đó. b) Phần cứng và phần mềm không thể bị sửa đổi hoặc truy cập mà không bị phát hiện và /hoặc là m mất khả n ă ng. c) Thông tin không thể b ị truy cập hoặc ch ỉ nh sửa trái phép mà không bị phát hiện và bác bỏ xâm nhập. d) Không thể sử dụng hoặc lạm dụng hệ thống để dò ra mã PIN bằng cách sử dụng phép th ử và lỗi. In hoặc chụp phim danh sách các ch ươ ng trình hoặc xuất bỏ đ ượ c dùng trong việc lựa chọn, tính toán hoặc mã hóa của mã PIN nên đ ượ c kiểm soát trong khi sử dụng , phân phối, lưu trữ và chuyển nh ượ ng. 6.1.2. Thiết bị ghi Bất kỳ thiết bị ghi (ví dụ các đĩa, băng từ,...) có chứa dữ liệu mà từ dữ liệu đó có thể xác định thì phải giải từ, ghi đè hoặc phá h ủ y trực tiếp bằng vật lý sau khi sử dụng . Ch ỉ khi tất cả các vùng lưu trữ (kể cả lưu trữ tạm thời) đ ượ c dùng trong quá trình trên có th ể đ ượ c nhận dạng và giải từ hoặc ghi đè, trong các quá trình đó có thể sử dụng hệ thống máy tính (xem Phụ lục F). 6.1.3. Truyền đạt bằng lời nói Không một thủ tục nào yêu cầu hoặc cho phép truyền đạt bằng lời nói về văn bản rõ mã PIN, hoặc bằng ng ườ i hoặc bằng điện thoại. Không một tổ chức nào cho phép nhân viên thăm hỏi khách hàng để lộ ra mã PIN hoặc để giới thiệu các giá trị cụ thể . 6.1.4. Bàn phí m đ iện thoại Các thủ tục của cơ quan tổ chức phải không cho phép nhập văn bản rõ mã PIN thông qua bàn phí m của điện thoại, trừ phi thiết bị điện thoại đ ượ c thiết kế và cấu tạo theo các yêu cầu quy định trong 5.4 về các thiết bị nhập mã PIN và trong 8.2 về truyền PIN. 6.2. Mã hóa PIN Khi cần mã hóa PIN để lưu trữ hoặc truyền (xem 6.3 và 8.2) điều này sẽ đ ượ c thực hiện bằng cách sử dụng một trong các thuật toán đã kiểm duyệt và quy định tại TCVN 8461-2 (ISO 9564- 2). Ph ươ ng pháp có thủ tục mã hóa phải đảm bảo rằng việc mã hóa giá trị văn bản rõ mã PIN sử dụng một k hóa mã hóa riêng lẻ không là m cho không thể đoán tr ướ c đ ượ c việc tạo ra cùng giá trị mã hóa khi cùng giá trị mã PIN đ ượ c giao cho các tài khoản khác [xem 7.8 phần b) ] . Các k hóa mật mã hóa khác nhau đ ượ c sử dụng để bảo vệ mã PIN tham khảo và mã PIN truyền. Các k hóa mật mã của mã PIN không đ ượ c sử dụng cho bất kỳ mục đích mã hóa nào khác. Các k hóa mật mã mã PIN sẽ có chiều dài ít nh ấ t là 112 bit. Kỹ thuật phù hợp đ ượ c sử dụng bởi k hóa DEA chiều dài gấp đôi như đã quy định tại ISO 11568-2. ISO 11568-1 quy định các nguyên tắc khởi tạo của quản lý k hóa . 6.3. Bảo mật vật lý 6.3.1. B ả o mật vật lý cho các thiết bị nhập mã PIN T rong mục này định nghĩa về “thiết bị bảo mật vật lý ” và “môi tr ườ ng bảo mật vật lý ” và quy định các yêu cầu đối với thiết bị nhập mã PIN. Các yêu cầu bảo mật vật lý đ ượ c quy định trong ISO 13491-1. Mã PIN chu ẩ n chưa mã hóa tồn tại chỉ khi trong một “môi tr ườ ng bảo mật vật lý ” hoặc “thiết bị bảo mật vật lý ". Mã PIN giao dịch chưa mã hóa chỉ tồn tại khi trong một “thiết bị bảo mật vật lý ", thiết bị nhập mã PIN tuân theo các yêu cầu trong 6.3.4 hoặc bên phát hành (hoặc do đại lý của bên phát hành) “môi tr ườ ng bảo mật vật lý ”. 6.3.2. Thiết bị bảo mật vật lý T rong đánh giá bảo mật v ậ t lý cho mọi thiết bị, môi tr ườ ng điều hành mà tại đó thiết bị là m việc là một lưu ý quan trọng. Thiết bị bảo mật vật lý là thiết bị phần cứng, khi hoạt động trong cách thức và môi tr ườ ng dự định thì bị xâm nhập và là m lộ toàn bộ hoặc một phần của k hóa mật mã, mã PIN hoặc giá trị bí mật khác lưu trong thiết bị. Việc xâm nhập thiết bị khi hoạt động trong môi tr ườ ng và theo cách thức dự định thì xóa bỏ tự động ngay tức thì tất cả mã PIN, các giá trị bí mật khác và tất cả phần hữu dụng còn lại chứa trong thiết bị. Thiết bị sẽ chỉ hoạt động như một thiết bị bảo mật vật lý khi nó có thể đảm bảo các hoạt động bên trong thiết bị chưa bị sửa đổi để cho phép xâm nhập (ví dụ việc chèn bên trong thiết bị của các cơ chế phân nhánh chủ động hoặc bị động). 6.3.3. Môi tr ư ờ ng bảo mật vật lý Môi tr ườ ng bảo mật vật lý đ ượ c trang bị các kiểm soát truy cập hoặc các cơ chế khác đ ượ c thiết kế để ngăn chặn mọi sự xâm nhập mà là m lộ ra tất cả hoặc một phần của bất kỳ k hóa mã hóa hoặc mã PIN đang đ ượ c lưu trữ trong môi tr ườ ng. Môi tr ườ ng bảo mật vật lý hoạt động như vậy cho đến khi tất cả các mã PIN, các k hóa mã hóa và các phần hữu dụng còn lại của mã PIN và k hóa đã bị xóa bỏ khỏi môi tr ườ ng. 6.3.4. Các yêu cầu với thiết bị nhập mã PIN Thiết bị nhập mã PIN chấp thuận các yêu cầu trong 6.3.2 hoặc í t nhất là tuân theo các yêu cầu sau: a) Phần mã h ó a của mã PIN giao dịch đ ượ c cài đặt và o trong thiết bị theo dạng đ ượ c phép như trong Điều 8. b) Cuộc xâm nhập thành công và o thiết bị nhập m ã PIN phải không là m lộ bất kỳ mã PIN giao dịch nào đã nhập tr ướ c đó kể cả đã biết dữ liệu bổ sung có liên quan, hoặc bị thâm nhập từ bên ngoài thiết bị (ví dụ mã PIN đã mã hóa đã truyền tr ướ c đó từ thiết bị). c) Việc dò xét trái phép dữ liệu bí mật (mã PIN và k hóa ) đ ượ c lưu giữ bên trong thiết bị nhập mã PIN, hoặc các nơi bên trong thiết bị của “băng ghi" để ghi lại dữ liệu mật, điều này yêu cầu rằng thiết bị phải có các điều kiện thuận lợi và : - Không sẵn có trong khoảng thời gian đủ dài để phát hiện xác s uất vắng mặt cao của nó từ vị trí hoạt động; và /hoặc - Tại điều kiện thuận lợi tùy thuộc và o tổn hại vật lý như thiết bị không thể đặt lại vị trí cũ và o dịch vụ mà không phát hiện xác suất xáo trộn cao. Hơn nữa, việc xác định dữ liệu bí mật hoặc đưa “băng ghi” và o trong thiết bị cần các thiết bị và kỹ năng đặc biệt và nó không hề phổ biến. d) Dữ liệu lưu trữ bên trong thiết bị nhập mã PIN, mặc dù đã xác định thì cũng không thể truyền sang bất kỳ thiết bị khác. CHÚ THÍCH: Xem Phụ lục C H ướ ng dẫn thi hành thiết bị nhập mã PIN. 7. Kỹ thuật quản lý và bảo vệ các chức năng mã PIN có liên quan đến tài khoản. 7.1. Chiều dài mã PIN Chiều dài mã PIN sẽ không ít hơn 4 k ý tự và không nhiều hơn 12 ký tự. Mã PIN dài hơn là một lợ i thế bảo mật nhưng lạ i c ả n trở tính h ữ u dụng. Đối với các lý do sử dụng, mã PIN số nên có chiều dài không đ ượ c v ượ t quá 6 chữ số. Khuyến cáo đối với lý do bảo mật, các mã PIN chữ cái theo khách hàng lựa chọn sẽ có chiều dài không ít hơn 6 ký tự. Điều này nên đ ượ c lưu ý rằng rất nhiều hệ thống quốc tế không chấp nhận nhiều hơn 6 chữ số và /hoặc không hỗ trợ nhập mã PIN ban đầu. 7.2. Lựa chọn mã PIN 7.2.1. Kỹ thuật lựa chọn mã PIN Phải sử dụng một hoặc hơn các kỹ thuật sau đây để lựa chọn mã PIN: a) Mã PIN dẫn xuất đ ượ c cấp . b) Mã PIN ngẫu nhiên đ ượ c cấp . c) Mã PIN đ ượ c khách hàng lựa chọn. Việc xâm ph ạm trong quá trình lựa chọn mã PIN có thể gây t ổ n hại an ninh của bất k ỳ mã PIN nào đ ượ c phát hành. 7.2.2. Mã PIN dẫn xuất đ ượ c cấp Khi mã PIN tham khảo là “mã PIN dẫn xuất đ ượ c cấp ”, bên phát hành dẫn xuất nó và d ướ i dạng mã hóa từ: a) Số tài khoản chính; và /hoặc b) Một số giá trị khác đ ượ c kết hợp với khách hàng. Quá trình dẫn xuất mã PIN không nên thiên về các giá trị hoặc tập cụ thể . Nếu kỹ thuật này đ ượ c sử dụng , bên phát hành không nên duy trì bất kỳ bản ghi nào về mã PIN, như vậy mã PIN có thể đ ượ c dẫn xuất nếu cần. CHÚ THÍCH: Khi mã PIN đ ượ c dẫn xuất từ dữ liệu th ẻ , nó có thể đ ượ c sử dụng để xác minh dữ liệu đó. 7.2.3. Mã PIN ngẫu nhiên đ ượ c cấp Khi mã PIN tham khảo là “mã Pin ngẫu nhiên đ ượ c cấp ", bên phát hành nhận đ ượ c một giá trị từ: a) Bộ tạo số ngẫu nhiên; hoặc b) Bộ tạo số giả ngẫu nhiên (xem Phụ lục D). 7.2.4. Mã PIN đ ượ c khách hàng lựa chọn Khi mã PIN tham khảo là “mã PIN đ ượ c khách hàng lựa chọn”, gi á trị đó đ ượ c lựa chọn bởi khách hàng. T rong tr ườ ng hợp này, bên phát hành cung cấp cho khách hàng các h ướ ng dẫn và cảnh báo về việc lựa chọn cần thiết (xem Phụ lục G). CHÚ THÍCH: Đối với bên phát hành, m ã PIN đ ượ c khách hàng lựa chọn là một giá trị ngẫu nhiên. 7.3. Phát hành và phân phối mã PIN 7.3.1. Kiểm soát phát hành và phân phối mã PIN Tất cả các chức năng phát hành mã PIN liên quan đến nhân viên bên phát hành phải chịu sự kiểm soát kép. Mã PIN không bao giờ lấy lại và giải mã hoặc tạo lại đ ể tiến hành ghi, thực hiện , hiển thị hoặc in ấn. Ngoại trừ trong bao bì của mã PIN an toàn (hoặc t ươ ng đ ươ ng). Không đ ượ c xuất hiện mã PIN d ướ i dạng văn bản rõ tại mọi điểm trong quá trình phân ph ố i có th ể liên quan đến tài khoản khách hàng. 7.3.2. Phân phối mã PIN đã chuyển nh ượ n g Mã PIN đ ượ c cấp b ở i bên phát hành chuyển tới khách hàng bằng ph ươ ng pháp gọi là phong bao mã PIN. Phong bao mã PIN sẽ đ ượ c in theo cách mà văn bản rõ mã PIN không thể bị nhìn thấy đ ượ c cho đến khi vỏ bao bị mở. V ỏ phong bao sẽ cho biết dữ liệu tối thiểu cần thiết để phân phối phong bao mã PIN cho đúng khách hàng. Phong bao mã PIN sẽ đ ượ c chế tạo như thế nó rất có thể bị tình cờ hoặc giả mở ra để xem tr ướ c tới khách hàng. Bên phát hành phải cảnh b á o với khách hàng không sử dụng mã PIN có chứa trong phong bao mã PIN đã bị mở hoặc rách và phải thông báo cho b ê n phát hành biết sự việc đó. Bao b ì hoặc nộ i dung của nó có thể chứa nội dung “phần nháp mã PIN" (ví dụ như giấy than), và bên phát hành nên cảnh báo khách hàng r ằ ng sau khi ghi nhớ mã PIN, họ nên h ủy toàn bộ phong bao hoặc giữ phong bao ở một nơi an toàn. CHÚ THÍCH: Có thể có nhiều thẻ đ ượ c phát hành cho cùng một tài khoản và mỗi cái có một mã PIN khác nhau. Nếu thế bên ngoài phong bao mã PIN có thông tin chi tiết về nhận dạng khách hàng để có thể phân phối chính xác, thuận tiện. Mã PIN và thẻ không đ ượ c gửi chung phong bao m à cũng không cùng một thời điểm . 7.3.3. Phân phối mã PIN đ ượ c khách hàng lựa chọn 7.3.3.1. Chuyển giao mã PIN Mã PIN đ ượ c chọn bởi khách hàng sẽ đ ượ c chuyển giao từ bên phát hành bằng một trong các kỹ thuật sau: a) Lựa chọn mã PIN ban đầu tại địa điểm của bên phát hành (xem 7.3.3.2). b) Lựa chọn mã PIN bằng thư (xem 7.3.3.3). 7.3.3.2. Việc lựa chọn mã PIN tại địa điểm của bên phát hành Lựa chọn mã PIN tiến hành tại địa điểm của bên phát hành thông qua một thiết bị nhập mã PIN tuân theo các yêu cầu của 5.4. Lựa chọn và nhập mã PIN không là m cho khách hàng lộ mã PIN cho bất kỳ nhân viên nào của bên phát hành hoặc bên thứ ba. Phải áp dụng thủ tục sau: a) Một nhân viên đ ượ c ủ y quyền nhận dạng ch í nh xác khách hàng. b) Hệ thống yêu cầu nhận dạng và sự ủy quyền của nhân viên bên phát hành. c) Quá trình lựa chọn m ã PIN đ ượ c thực hiện b ở i nhân viên đ ượ c ủy quyền đó. Quá trình sẽ kết thúc khi việc lựa chọn mã PIN hoàn thành. d) Nhận dạng của nhân viên đ ượ c ủy quyền cùng với ngày giờ là một phần của bản ghi giao dịch. 7.3.3.3. Lựa chọn mã PIN bằng thư Lựa chọn mã PIN bằng thư đ ượ c tiến hành bằng cách sử dụng một mẫu chứa các con số kiểm soát và khoảng trắng cho PIN đ ượ c chọn . S ố kiểm soát không để lộ số tài khoản. Bất kỳ k hóa mã hóa nào đ ượ c sử dụng để tạo ra số kiểm soát không đ ượ c sử dụng cho bất kỳ mục đích nào khác và đ ượ c quản lý theo quy định tại ISO 11568. Mẫu hoàn thành không chứa bất kỳ thông tin nào mà liên hệ mã PIN với tên khách hàng, địa chỉ hoặc số tài khoản. Quá trình sau phải đ ượ c áp dụng : a) Thư gửi cho khách hàng phải chứa mẫ u lựa chọn mã PIN và các h ướ ng dẫn. b) Quá trình gửi thư sẽ tuân theo các b ướ c quy đ ị nh trong 7.3.2, x ử lý số kiểm soát như là mã PIN . c) Khách hàng đ ượ c chỉ dẫn để viết mã PIN lên mẫu, và không viết bất kỳ thông tin nào khác trên mẫu trừ các yêu cầu đặc biệt và không có bất kỳ bức thư nào khác, sau đó đ ượ c gửi trả lại mẫu theo địa ch ỉ kèm theo. Một vỏ phong bao có địa chỉ xác định tr ướ c đ ượ c sử dụng . d) Quá trình này nhận các mẫu lựa chọn mã PIN chỉ đ ượ c ủy quyền cho c ó các nhân viên từ bên phát hành. CHÚ THÍCH: S ố kiểm soát có thể đ ượ c mã hóa từ số tài khoản. Một số bên phát hành ch ỉ dẫn khách hàng nhập mã PIN đã m ã hóa và o mẫu. 7.4. Thay đổi mã PIN 7.4.1. Thay đổi mã PIN trong môi tr ườ ng trao đổi Thay đổi mã PIN đ ượ c thực hiện thông qua hệ thống của bên phát hành theo các yêu cầu của Điều 7.3; nó không thực hiện trong môi tr ườ ng trao đổi. 7.4.2. Thay đổi mã PIN trên thiết bị đầu cuối đi kèm Quá trình thay đổi mã PIN t rên thiết bị đầu cuối đi kèm giống như việc lựa chọn mã PIN trong 7.3.3.2. 7.4.3. Thay đổi mã PIN trên thiết bị đầu cuối không đi kèm Quá trình thay đổi mã PIN trên thiết bị đầu cuối không đi kèm trên hệ thống của bên phát hành sẽ yêu cầu cùng mã PIN để nhập và xác minh tr ướ c khi lựa chọn và kích hoạt mã PIN đ ượ c khách hàng lựa chọn thay thế. Mã PIN mới nên nhập hai lần và cả hai lần nhập phải giống nhau. 7.4.4. Thay đổi mã PIN bằng thư Quá trình thay đổi mã PIN bằng thư giống với quy định lựa chọn mã PIN trong 7.3.3.3. 7.4.5. Thay thế mã PIN bị quên Thay thế mã PIN bị quên phải đ ượ c thực hiện thông qua hệ thống của bên phát hành; nó không đ ượ c thực hiện trong môi tr ườ ng trao đổi. Quá trình yêu cầu thay thế mã PIN b ị quên phải tuân theo 7.3. Tại đó mã PIN đã chuyển nh ượ ng đã bị quên và ảnh h ưở ng tới việc tạo phong bao m ã PIN giao tiếp hoặc giá trị mã PIN đã chuyển nh ượ ng mới. Các yêu cầu trong 7.3.2 phải đ ượ c áp dụng . 7.4.6. Thay thế mã PIN b ị xâm nhập Khi mã PIN bị nghi là đã bị xâm nhập, nó sẽ bị k hóa hoạt động càng sớm càng tốt (xem 7.8) và khách hàng đ ượ c thông báo giá trị thay đổi hoặc lựa chọn mã khác. Mã PIN thay thế không t ươ ng tự như cái bị xâm nhập. Việc k í ch hoạt mã PIN thay thế có thể tiến hành bí mật hoặc công khai (xem 7.6). Khi tin r ằ ng mã PIN dẫn xuất đ ượ c cấp đ ượ c tin là đã bị lộ, th ì có ít nhất một phần tử dữ liệu đ ượ c sử dụng để dẫn xuất m ã PIN phải thay đổi và m ã PIN mới đ ượ c dẫn xuất và phát hành. Đây có thể yêu cầu rằng bất kỳ thẻ t ươ ng ứng nào đ ượ c phát hành lại hoặc mã hóa lại và thẻ cũ sẽ bị k hóa khi sử dụng . 7.5. X ử lý vật liệu rác và phong bao mã PIN đ ượ c hoàn trả Bên phát hành phải đảm bảo rằng có các biện pháp bảo mật thích đáng đ ượ c thực hiện trên việc x ử lý nội bộ, và x ử lý phong bao mã PIN đ ượ c gửi trả, cùng bất kỳ vật liệu rác nào có liên quan đến việc in ấn phong bao mã PIN. Cần xem xét cho tr ướ c các địa chỉ trả lại khác nhau trong tr ườ ng hợp không phân phối thẻ và phong bao mã PIN. 7.6. Kích hoạt mã PIN Mã Pin có thể k í ch hoạt hoặc bí mật hoặc công khai. D ướ i hệ thống k í ch hoạt mã PIN hàm ẩn, bên phát hành giả định việc phân phối mã PIN thành công , không tính tr ườ ng hợp ng ượ c lại. Khi mã PIN đ ượ c kích hoạt công khai, bên phát hành phải không kích hoạt mã PIN cho đến khi khách hàng gửi trả chữ ký và thông tin xác minh chấp nhận hoặc sử dụng một trong các cách sau: - Xác nhận việc nhận mã PIN; và - Xác nhận rằng đáp ứng này từ ng ườ i sở hữu thẻ hợp pháp . Việc nhận và đáp ứng đều không chứa mã PIN. 7.7. Lưu trữ mã PIN Mã PIN đ ượ c lưu trữ trong tệp máy t í nh của bên phát hành d ướ i dạng mã hóa như quy định trong 6.2. Mã hóa mã PIN (thuận nghịch và không thuận nghịch) phải kết hợp chặt chẽ với số tài khoản (hoặc dữ liệu khác) sao cho quá trình xác minh có thể t ì m ra sự thay thế của một giá trị từ giá trị đ ượ c lưu khác. Khi mã PIN (đ ượ c chuyển nh ượ ng hoặc đ ượ c khách hàng lựa chọn) đ ượ c lưu trên băng từ của thẻ, thì không bao giờ đ ượ c lưu d ướ i dạng văn bản rõ. Nếu mã PIN đ ượ c lưu trên băng từ của thẻ, thì nó phải đ ượ c mã hóa (ví dụ bộ bù mã PIN). Khi mã PIN (đ ượ c chuyển nh ượ ng hoặc đ ượ c khách hàng lựa chọn) đ ượ c lưu trên mạch tích hợp (IC) trên thẻ, thì nó đ ượ c lưu bên trong vùng đ ượ c bảo vệ của IC hoặc nó nên đ ượ c mã hóa . 7.8. K hóa hoạt động mã PIN Trách nhiệm k hóa hoạt động mã PIN thuộc về bên phát hành. Bên phát h à nh phải k hóa hoạt động mã PIN nếu bất kỳ điều sau xảy ra: a) Mã PIN b ị xâm nhập (hoặc nghi ngờ bị xâm nhập). b) Tất cả tài khoản của khách hàng liên quan đến mã PIN bị đóng. c) Khách hàng gửi yêu cầu k hóa hoạt động mã PIN. d) Bên phát hành v ì nguyên nhân nào khác phát hiện việc k hóa hoạt động mã PIN là cần thiết. T rong tr ườ ng hợp mã PIN bị xâm nhập hoặc có truy vấn k hóa hoạt động từ khách h à ng, khách hàng đ ượ c cảnh báo về hành động này. Bên phát hành phải có biện pháp thích đáng để đảm bảo việc mã PIN đã k hóa hoạt động th ì không thể sử dụng sau đ ó với số tài khoản có liên quan. CHÚ THÍCH: V í dụ như biện pháp mà xóa b ỏ mã PIN đã k hóa hoạt động từ bản ghi của bên phát hành và kh ó a truy cập từ tài khoản. 8. Kỹ thuật quản lý/ bảo vệ các chức năng mã PIN giao dịch 8.1. Nhập mã PIN Trách nhiệm của việc bảo vệ mã PIN trong suốt quá trình nhập thuộc bên khách hàng, bên chấp nhận thẻ và bên thu thẻ hoặc các đại lý của nó. Các chữ số đầu ti ê n đ ượ c điền và o thiết bị nhập mã PIN phải số có bậc cao (tận cùng bên trái). Số cuối cùng đ ượ c nhập là số có bậc thấp (tận cùng bên phải ). Trang thiết bị đ ượ c sử dụng trong quá trình phải hỗ trợ nhập từ 4 ký tự đến 12 ký tự mã PIN. 8.2. Bảo vệ mã PIN trong quá trình giao dịch Mã PIN phải đ ượ c bảo vệ trong suốt quá trình truyền ( bổ sung , ví dụ, lưu trữ tại các nút mạng) bởi một hoặc cả hai cách sau: a) Cung cấp bảo vệ vật lý (xem 6.3); b) Mã hóa mã PIN (xem 6.2). Bất cứ khi nào nó cần thiết giải mã và mã hóa mã PIN trong quá trình truyền, cho thời điểm giao dịch từ một mã PIN định dạng cho cái khác hoặc để chuyển k hóa mã hóa đã sử dụng , mã PIN phải chứa bên trong thiết bị bảo mật vật lý . 8.3. Định dạng khối mã PIN chuẩn 8.3.1. Cấu trúc khối m ã PIN và định dạng giá tr ị gán T rong điều này quy định cấu trúc của khối 64 bit dữ liệu mã PIN và gắn các bít số, vị trí và chức năng của bit. Có 4 bít quan trọng nh ấ t của khối h ì nh thành tr ườ ng kiểm soát . Các giá trị như sau: 0000 : Định dạng số 0, như xác định trong 8.3.2 0001 : Định dạng số 1, như xác định trong 8.3.3 0010 : Định dạng số 2, như xác đ ị nh trong ISO 9564-3 0011 : Định dạng số 3, như xác định trong 8.3.5 0100 đến 0111 : Đ ượ c ch ỉ định bằng ISO/TC 68 1000 đến 1011 : Dành cho các ch ỉ định từ các cơ quan tiêu chuẩn quốc gia 1100 đến 1111 : Giao cho c á nhân sử dụng T rong trao đổi quốc tế, khối mã PIN định dạng 0 hoặc định dạng khối mã PIN 3 nên đ ượ c sử dụng khi mã PAN có mặt, và định dạng khối mã PIN 3 nên đ ượ c sử dụng khi cùng một k hóa mã hóa mã PIN đ ượ c dùng cho nhiều mã hóa mã PIN. 8.3.2. Khối mã PIN định dạng 0 Khối mã PIN này đ ượ c kiến thiết bởi phần bổ sung modulo -2 của hai tr ườ ng 64 bit: tr ườ ng văn bản rõ mã PIN và tr ườ ng số tài khoản. Các định dạng của c á c tr ườ ng này đ ượ c mô tả trong 8.3.2.1 và 8.3.2.2 t ươ ng ứng. Khối mã PIN định dạng 0 phải mã hóa thuận nghịch khi giao dịch. 8.3.2.1. Tr ườ ng văn bản rõ mã PIN Tr ườ ng văn bản rõ mã PIN phải định dạng như sau: T rong đó: C = Tr ườ ng kiểm soát N = Chiều dài mã PIN P = Số mã PIN P/F = Số mã PIN/ lấp đầy F = S ố lấp đầy (Fill) Đ ượ c nhị phân 0000; Số nhị phân 4 bit với các giá trị chấp nhận từ 0100(4) đến 1000 (12); Tr ườ ng 4 bit với các giá trị chấp nhận từ 0000(số 0) đến 1001 (9); Chỉ định cho các tr ườ ng này đ ượ c xác định bởi tr ườ ng chiều dài mã PIN; Tr ườ ng 4 bit giá trị 1111 (15). 8.3.2.2. Tr ườ ng số tài kho ả n Tr ườ ng số tài khoản phải đ ượ c đ ị nh dạng như sau: T rong đó: 0 = số đệm Tr ườ ng 4 bit với chỉ có giá trị chấp nhận là 0000 (số 0) A1 ... A12 = số tài khoản Nội dung của 12 chữ số ngoài cùng b ê n phải của số tài khoản chính (PAN) không bao gồm số kiểm tra . A12 là số ngay tr ướ c số kiểm tra của mã PAN. Nếu mã PAN không bao gồm số kiểm tra thì có í t nhất 12 chữ số, các chữ số đ ượ c đặt phải và bên trái đệm các số 0. Các giá trị chấp nhận từ 0000 (số 0) đến 1001 (9). 8.3.3. Khối mã PIN đ ị nh dạng 1 Khối định dạng này đ ượ c kiến thiết b ở i 2 tr ườ ng: tr ườ ng văn bản r õ mã PIN và tr ườ ng giao dịch. Khối mã PIN định dạng 1 nên đ ượ c sử dụng trong tr ườ ng hợp mà mã PAN không xuất hiện . Khối mã PIN đ ị nh dạng 1 nên đ ượ c mã hóa thuận nghịch khi đ ượ c giao dịch. Khối mã PIN định dạng 1 nên đ ượ c định dạng như sau: T rong đó: C = Tr ườ ng kiểm soát Đ ượ c nh ị phân 0000; N = Chiều dài mã PIN S ố nhị phân 4 bit với các giá trị chấp nhận từ 0100(4) đến 1000 (12); P = S ố m ã PIN Tr ườ ng 4 bit với các giá trị chấp nhận từ 0000(số 0) đến 1001 (9); P/T = Số mã PIN chuyển giao Ch ỉ định cho các tr ườ ng này đ ượ c xác định b ở i tr ườ ng chiều d à i mã PIN; T = Số mã chuyển giao S ố nhị phân 4 bit với giá trị chấp nhận từ 0000 (số 0) đến 1111 (15). Tr ườ ng giao dịch là một số nhị phân hình thành bởi [56-(N* 4)] bít. S ố nhị phân này phải là lẻ (không kể bị đ ổ i) để t ấ t cả sự kiện x ảy ra tại khối, hộp mã PIN, ví dụ như đ ượ c dẫn xuất từ một chuỗi số giao dịch, tem thời gian , số ngẫu nhiên hoặc t ươ ng tự. Tr ườ ng giao dịch không nên giao dịch và không đ ượ c yêu cầu trong khi thao tác chuy ể n khối m ã PIN sang định dạng khác kể từ khi đã biết chiều dài mã PIN. 8.3.4. Khối mã PIN định dạng 2 Khối mã PIN định dạng 2 đ ượ c quy định cho nội bộ sử dụng với các th ẻ IC. Khối mã PIN định dạng 2 ch ỉ nên sử dụng trong môi tr ườ ng ngoại tuyến và không nên sử dụng để xác minh mã PIN trực tuyến. 8.3.5. Khối mã PIN định dạng 3 8.3.5.1. Cấu trúc khối mã PIN định dạng 3 Khối mã PIN định dạng 3 t ươ ng tự khối mã PIN định dạng 0 ngoại trừ các số lấp đầy. Khối mã PIN này đ ượ c kiến thiết bởi phần bổ sung modulo-2 của hai tr ườ ng 64 bit: tr ườ ng văn bản rõ mã PIN và tr ườ ng số tài khoản. Các định dạng tr ườ ng này đ ượ c mô tả trong 8.3.5.2 và t ươ ng ứng. Khối mã PIN định dạng 3 phải mã hóa thuận nghịch khi giao dịch. 8.3.5.2. Tr ườ ng văn bản rõ mã PIN Tr ườ ng văn bản rõ mã PIN phải đ ượ c định dạng như sau: Trong đó: C = Tr ườ ng kiểm soát Đ ượ c nhị phân 0011; N = Chiều dài mã PIN Số nhị phân 4 bit với các giá trị chấp nhận từ 0100(4) đến 1000 (12); P = Số mã PIN Tr ườ ng 4 bit với các giá trị chấp nhận từ 0000(số 0) đến 1001 (9); P/F = S ố mã PIN/lấp đầy Ch ỉ định cho các tr ườ ng này đ ượ c xác định b ở i tr ườ ng chiều dài mã PIN; F = Số lấp đầy (Fill) Tr ườ ng 4 bit với giá trị từ 1010 (10) đến 1111(15), tại đó giá trị số lấp đầy là đ ượ c lựa chọn ngẫu nhiên hoặc tuần tự từ tập này với 6 giá trị thích hợp, sao cho khó có thể cấu hình giống nhau trên các số lấp đầy, sẽ đ ượ c sử dụng nhiều hơn một lần với cùng một tr ườ ng số tài khoản bằng cùng thiết bị mã h ó a mã PIN. 8.3.5.3. Tr ườ ng số tài khoản Tr ườ ng số tài khoản phải định dạng như sau: T rong đó: 0 = số đệm Tr ườ ng 4 bit với chỉ có giá trị chấp nhận là 0000 (số 0) A1 ... A12 = số tài khoản Nội dung của 12 chữ số ngoài cùng bên phải của số tài khoản chính (PAN) không bao gồm số kiểm tra . A12 là số ngay tr ướ c số kiểm tra của mã PAN. Nếu mã PAN không bao gồm số kiểm tra th ì có ít nhất 12 chữ số, các chữ số đ ượ c đặt phải và bên trái đệm các số 0. Các giá trị chấp nhận từ 0000 (số 0) đến 1001 (9). 8.4. Định dạng khối mã PIN khác Nếu khối mã PIN không thể kiến thiết trên thiết bị đầu cuối thích hợp với các định dạng có trong 8.3, thì các ph ươ ng pháp thay thế sẽ đ ượ c sử dụng trong mạng l ướ i nội bộ sao cho với cùng một mã PIN khi liên kết với các tài khoản khác nhau sẽ tạo ra các kết qu ả mã hóa khác nhau. Bên thu thẻ phải đảm bảo chuyển giao bảo mật với định dạng khối mã PIN không chuẩn thành khối mã PIN chuẩn (xem 8.3). 8.5. Kiểm tra xác nhận mã PIN Trách nhiệm kiểm tra xác nhận mã PIN trực tuyến thuộc về bên phát hành, mặc dù chức năng kiểm tra xác nhận có thể do một tổ chức khác đảm nhiệm. CHÚ TH Í CH: Một số h ướ ng dẫn về các kỹ thuật kiểm tra xác nhận m ã PIN đ ượ c cung cấp trong Phụ lục B. 8.6. Nhật ký việc giao dịch/ chuyển giao có chứa dữ liệu mã PIN Các thiết bị đầu cuối và các nút khác trên mạng có thể đ ượ c yêu cầu ghi lại nhật ký (tức là ghi lại đầy đủ văn bản) các thông điệp giao dịch. Các thông điệp đ ượ c ghi lại không đ ượ c chứa văn bản rõ mã PIN. Nếu điều này đ ượ c chấp nhận thì các thông điệp đã ghi lại sẽ chứa mã PIN đ ượ c m ã hóa phù hợp với 6.2. nếu và chỉ nếu ngăn chặn việc là m lộ k hóa giải mã mã PIN trong bất kỳ dạng nào cần bảo đảm vòng đời của mã PIN. Mã PIN không nên lưu dài hơn mức cần thiết. Chủ thẻ khiếu nại liên quan đến việc lộ mã PIN và /hoặc bị giả mạo nên đ ượ c ghi lại theo cách mà việc xác định nguồn gốc có thể có của lỗi và /hoặc lợi dụng. 9. Phê chuẩn quy trình mã hóa thuật toán Tr ướ c khi một thuật toán mã hóa bổ sung theo TCVN 8461-2 (ISO 9564-2), phải thỏa mãn các yêu cầu cơ bản sau đây: a) Nó phải đ ượ c thiết kế để phục vụ với mục đích chưa có trong TCVN 8461-2 (ISO 9564-2) (ví dụ, cho thị tr ườ ng khác; để thể hiện việc tiết kiệm chi phí đáng kể trong khi áp dụng hoặc thực thi nó; hoặc để cung cấp một độ đo đ ượ c lớn đ ượ c bảo vệ ). b) Nó phải đủ an toàn, đáng tin cậy và ổn định đ ể phục vụ cho mục đích ban đầu. Các thuật toán phải tuân th ủ theo các yêu cầu có trong ISO 11568-1 và đ ượ c mô tả trong Phụ lục A. Phụ lục A (Tham khảo) Các nguyên tắc chung về quản lý k hóa A.1 Phân cấp k hóa mã hóa Quản lý k hóa trong tiêu chuẩn quốc tế này đ ượ c quy định trong ISO 11568. Phần phụ lục này chỉ để tham khảo. Các k hóa mật mã có thể đ ượ c cấu trúc phân cấp . Các môi tr ườ ng khác nhau có thể yêu cầu các bậc khác nhau khi phân cấp , ví dụ một số thiết bị đầu cuối phải yêu cầu 2 cấp . Một v í dụ phân cấp bậc 3 như sau: a) Tại bậc cao nhất của phân cấp là k hóa máy chủ. K hóa này hoặc các biến của k hóa đ ượ c sử dụng để mã hóa tất cả các k hóa trong các bậc tiếp theo. b) Tại bậc tiếp theo là các k hóa mã hóa k hóa . Chúng đ ượ c sử dụng cho các k hóa mã hóa mã PIN đã mã hóa ( và các khóa mã hóa dữ liệu ) trong kho lưu trữ. c) Tại bậc thấp nhất là các k hóa đang là m việc (ví dụ các k hóa đang mã hóa mã PIN đ ượ c dùng mã hóa tiếp một m ã PIN để lưu trữ hoặc chuyển giao). A.2 Tạo k hóa cho các thuật toán k hóa bí mật Các k hóa đ ượ c tạo ra bởi qu á trình ngẫu nhiên hoặc ngẫu nhiên giả sao cho không thể đoán tr ướ c bất kỳ k hóa nào hoặc để xác định các k hóa cụ thể nhiều hơn một số khác trong tập của tất cả các k hóa xác định. A.3 Bảo vệ chống lại việc l ộ k hóa Một k hóa mật mã chỉ tồn tại theo dạng sau: a) C ó ít nh ấ t hai th à nh phần kh ó a đ ượ c kiểm soát bởi quá trình kiểm soát kép và biết từng phần. Mỗi thành phần k hóa đ ượ c tạo ra theo mô tả trong A.2. Mỗi thành phần k hóa có chứa cùng số bit với chính k hóa đó; - Việc thành lập k hóa từ các thành phần k hóa phụ thuộc và o t ươ ng tác lẫn nhau của tất cả các thành phần k hóa (ví dụ phần bổ sung module - 2). - Nếu thành phần k hóa là dạng con ng ườ i có thể hiểu (ví dụ dạng bản in văn bản rõ bên trong phong bao) nó đ ượ c biết chỉ từ nhân viên đ ượ c ủy quyền, và ch ỉ tại một thời điểm , và ch ỉ trong khoảng đủ lâu theo yêu cầu để thành phần k hóa có thể nhập và o trong thiết bị hoặc các hệ thống tuân theo 6.3. Nó phải đảm bảo rằng nhân viên đ ượ c ủy quyền ng ườ i x ử lý thành phần đó là chỉ một ng ườ i duy nhất đã biết giá trị của nó và có quyền truy cập và o thành phần. Đây có thể nhân viên đ ượ c ủy quyền sao lưu đã chỉ định là ng ườ i sẽ duy nhất có quyền truy cập đến th à nh phần trong tr ườ ng hợp mà không tồn tại nhân viên đ ượ c ủy quyền đầu tiên. Các nhân viên này không có quyền truy cập và o các thành phần khác cùng trên một k hóa ; b) T rong thiết bị hoặc hệ thống tuân theo các yêu cầu trong 6.3.2 hoặc 6.3.4 hoặc trong điều kiện của bên phát hành tuân theo 6.3.3; c) trong dạng mã hóa , sử d ụ ng một k hóa mã hóa . A. 4 B ả o vệ chống lại sự thay thế k hóa Các k hóa và c á c vật liệu tạo k hóa liên quan đ ượ c vận chuyển v à lưu trữ bằng ph ươ ng pháp để bảo vệ chúng kháng lại việc sửa đổi và thay thế. Nếu hành động chống lại sự thay thế kh ông đ ượ c tiến hành, kẻ tấn công sẽ thực hiện thay thế k hóa với các giá trị đã biết đối với kh óa m à có giá trị chưa biết. Việc bảo vệ đ ượ c cung cấp sử dụng một trong các ph ươ ng pháp sau: a) Bằng cách kết hợp việc bảo vệ vật lý tuân theo 6.3 và các kỹ thuật thủ tục bảo vệ khỏi sự thay thế. b) Bằng cách sử dụng các kỹ thuật chứng nhận k hóa . c) Bằng cách đảm bảo rằng điều này không th ể x ảy ra khi biết có hai giá trị văn bản rõ và nó t ươ ng ứng với văn bản mã hóa đã mã hóa bằng k hóa m ã hóa k hóa . Nếu nó đ ượ c tin rằng hoặc đ ượ c biết r ằ ng việc thay thế k hóa đã thực hiện , cả hai k hóa và bất kỳ k hóa mã hóa k hóa liên quan nào sẽ bị k hóa hoạt động và thay đ ổ i. A. 5 Hạn chế trong việc sử dụng các k hóa bảo vệ mã PIN K hóa đ ượ c sử dụng để mã hóa mã PIN sẽ không bao giờ đ ượ c sử dụng cho bất kỳ mục đích mã hóa nào khác. K hóa đ ượ c sử dụng để bảo vệ k hóa mã hóa mã PIN sẽ không bao giờ đ ượ c sử dụng cho bất kỳ mục đích mã hóa nào khác. Tuy nhiên, các biến của cùng một k hóa có thể đ ượ c sử dụng cho các mục đích khác nhau. A. 6 Giới hạn ảnh h ưở ng của việc xâm nhập k hóa Theo các b ướ c đ ể tiến hành ngăn chặn sự xâm nhập k hóa hoặc các k hóa trong một thiết bị mã hóa từ việc xâm nhập bất kỳ các thiết bị mã hóa khác. Bất kỳ k hóa mã hóa k hóa hoặc bất kỳ giao dịch k hóa mã hóa m ã PIN ch ỉ tồn tại trong số tối thiểu của các địa chỉ thích hợp với các ảnh h ưở ng từ hoạt động của hệ thống . Điều này có trong nhiều tr ườ ng hợp sẽ ch ỉ có hai địa chỉ nhưng trong thí dụ các mạng đàn hồi với các định tuyến thay thế cho việc sử dụng sao lưu nóng (tức thời), sau đó các k hóa này khi cần thiết giúp đ ỡ tại nhiều hơn hai đ ị a chỉ. Bất kỳ k hóa nào đ ượ c sử dụng bởi thiết bị nhập mã PIN không tuân theo 6.3.2 sẽ không đ ượ c chia sẻ với bất kỳ thiết b ị nhập mã PIN nào khác. Chỉ có bên phát hành hoặc các đại lý của họ mới có quyền truy cập và o b ấ t kỳ k hóa nào sử dụng để mã hóa hoặc dẫn xuất mã PIN tham khảo. Không k hóa mã hóa nào (ngoại trừ bị thay đổi) ngang bằng với bất kỳ k hóa mã hóa khác. Ngoại trừ các biến của k hóa , sự chuyển đổi không thuận nghịch của một k hóa , hoặc các k hóa đ ượ c mã hóa b ở i một k hóa , các điều đã biết của một k hóa mã hóa không cung cấp thông tin nào về bất kỳ k hóa mã hóa nào khác. Sự chuyển đổi không thuận nghịch của k hóa ch ỉ đ ượ c sử dụng trong cùng bậc với k hóa ban đầu, hoặc b ậ c trực tiếp bên d ướ i k hóa ban đầu. Các biến của k hóa có thể ch ỉ đ ượ c sử dụng trong các thiết bị này có hoặc đ ượ c dùng bởi k hóa ban đầu. A. 7 Thay thế k hóa K hóa mật mã đ ượ c thay thế bằng một k hóa mới bất cứ khi nào đã biết hoặc nghi ngờ có sự xâm nhập và o k hóa ban đầu. Các điều đã biết của k hóa ban đầu sẽ không cung c ấ p b ấ t kỳ thông tin nào để có thể xác định ra đ ượ c k hóa thay thế. K hóa thay thế không phải là một biến của k hóa ban đầu, hay là một chuyển đổi không thuận nghịch của k hóa ban đầu. K hóa mật mã đ ượ c thay thế bằng một k hóa mới trong thời điểm nghĩ r ằ ng khả năng có thể xác định đ ượ c k hóa bằng giải pháp (tấn công ) sử dụng . Phụ lục B (Tham khảo) Kỹ thuật kiểm tra xác nhận mã PIN B. 1 Kỹ thuật kiểm tra xác nhận mã PIN Phụ lục này mô tả ba kỹ thuật kiểm tra xác nhận mã PIN cơ bản, bằng các ph ươ ng pháp nhập mã PIN hợp lệ và o thiết bị đầu cuối đ ể có thể kiểm tra . Quá trình này tiến hành như sau: a) Kiểm tra xác nhận mã PIN tại thiết bị đầu cuối; b) Kiểm tra xác nhận mã PIN bởi bên phát hành; c) Kiểm tra xác nhận mã PIN bởi cơ quan tổ chức thiết lập khác bên phát hành. Nguyên tắc của cả ba kỹ thuật trên là so sánh mã PIN như là k hóa (mã PIN giao dịch) với dữ liệu chuẩn ban đầu từ bên phát hành (ví dụ như mã PIN tham khảo). Để so sánh h ợ p lệ, mã PIN giao dịch hoặc dữ liệu tham khảo, ho ặ c cả hai phải yêu cầu chuyển đổi, đối với các tr ườ ng hợp môi tr ườ ng đặc biệt, việc giải mã hoặc giao dịch, mã hóa không thuận nghịch, đối với các tr ườ ng hợp sử dụng hàm một chiều phải cung cấp một bảo mật bậc cao khi dữ liệu chuẩn đ ượ c trao đổi. Ph ươ ng pháp đ ượ c sử dụng để truyền và lưu trữ dữ liệu phải ảnh h ưở ng đến kỹ thuật đ ượ c chọn để xác minh mã PIN. T rong phần bổ sung , mỗi kỹ thuật đ ượ c mô tả gồm cả các bậc khác nhau của độ phức tạp của phần bổ sung và của phần phơi bày dẫn đến rủi ro. B. 2 Kiểm tra xác nhận mã PIN tại thiết bị đầu cuối Để kiểm tra xác nhận mã PIN tại thiết bị đầu cuối, thiết bị cần có quyền truy cập đến dữ liệu tham khảo (Mã PIN giao dịch sẽ đ ượ c xuất hiện trong thiết bị đầu cuối như là một phần tiến trình ). Dữ liệu tham khảo sẽ: a) Đ ượ c thu nhận hoặc đ ượ c dẫn xuất từ thẻ của khách hàng; hoặc b) Đ ượ c thu nhận/ chuyển giao từ bên phát hành. T rong đó dữ liệu chuẩn đ ượ c nhận từ thẻ của khách hàng, việc bị lộ của các k hóa mã hóa bí mật đ ượ c dùng trong thiết bị đầu cuối có thể lộ ra tất cả các mã PIN của bên phát hành đó. B. 3 Kiểm tra xác nhận mã PIN bởi bên phát hành Tại nơi kiểm tra xác nhận mã PIN đ ượ c tiến hành b ở i bên phát hành có liên quan, bên phát hành cần có quyền truy cập và o mã PIN giao dịch hoặc dẫn xuất của chúng (các dữ liệu tham khảo sẽ xuất hiện với bên phát hành như là một phần tiến trình ). Phần mã PIN giao dịch đ ượ c mã hóa cần đ ượ c giao dịch từ thiết bị đầu cuối đến bên phát hành. B. 4 . Kiểm tra xác nhận mã PIN b ở i c ơ quan tổ chức khác bên phát hành Kiểm tra x á c nhận mã PIN b ở i cơ quan tổ chức khác bên phát hành đ ượ c thực hiện không tại thiết bị đầu cuối mã mã PIN giao dịch đã nhập, mà cũng không tại bên phát hành. Cả hai nhóm dữ liệu đ ượ c yêu cầu để so sánh cần đ ượ c cung cấp đến cơ quan tổ chức có liên quan. Như vậy mã PIN giao dịch hoặc dẫn xuất cần đ ượ c truyền từ thiết bị đầu cuối. Dữ liệu chu ẩ n có thể đ ượ c nhận từ bên phát hành hoặc đ ượ c dẫn xuất từ dữ liệu trên thẻ của khách hàng và đ ượ c truyền với m ã PIN giao dịch (hoặc dẫn xuất ). Khi kỹ thuật này đ ượ c sử dụng , bảo mật mã PIN của bên phát hành phụ thuộc nhiều và o tính toàn vẹn của các ph ươ ng tiện của cơ quan tổ chức có liên quan. Phụ lục C (Tham khảo) Thiết bị nhập mã PIN để mã hóa mã PIN trực tuyến C. 1 Quy định chung Tiêu chuẩn này (xem 6.3.4) cho phép thiết bị nhập mã PIN (đặc biệt với các điểm bán hàng thông dụng) để c ó mức độ bảo mật vật lý ít hơn là m một “thiết bị bảo mật vật lý ”, đ ượ c cung cấp một số điều kiện đáp ứng. Những điều quan trọng nhất của các điều kiện này không có thông tin còn lại thiết bị ở cuối vụ giao dịch có thể (nếu xác định chắc chắn) đ ượ c sử dụng để xác định bất kỳ mã PIN nào đ ượ c nhập v à o trong thiết bị này, thậm chí đưa một số điều đã biết của tất cả các dữ liệu có liên quan đã có sẵn bên ngoài thiết bị này. Giả sử rằng thiết bị mã hóa mã PIN tuân theo tiêu chuẩn , các điều kiện n à y yêu cầu rằng k hóa mã hóa đ ượ c sử dụng để mã hóa mã PIN thay đổi sau tất cả lần giao dịch, và là m cho không có cách nào có khả năng dò ra đ ượ c bất kỳ k hóa cũ nào dù đã biết k hóa và các k hóa hiện thời đ ượ c lưu trữ bên trong thiết bị, cũng như các điều đã biết về bất kỳ dữ liệu nào đ ượ c chuyển giao hoặc từ thiết bị trong khi thực hiện dịch vụ này. Thông th ườ ng sử dụng kỹ thuật “k hóa là m việc / k hóa ch ủ đạo” không có trong điều kiện này, ngay cả khi k hóa hoạt động mới đ ượ c mã hóa b ở i k hóa ch ủ đạo đ ượ c chuyển giao đến thiết bị sau tất cả các giao dịch. Một điều đã biết về k hóa chủ đạo cùng với một điều đã biết về dữ liệu có thể đ ượ c chuyển giao đến và từ thiết bị, sẽ đ ượ c cho phép giải mã các k hóa hoạt động đã mã hóa đến thiết bị, ở đó nói cách khác sẽ cho phép giải mã bất kỳ mã PIN đ ượ c mã hóa n à o đã chuyển giao từ thiết bị. Một ph ươ ng pháp đ ượ c khuyến cáo cho điều kiện bên trên là việc tạo một k hóa mã hóa mã PIN mới bởi “sự chuyển đổi không thuận nghịch” của k hóa mã hóa mã PIN hiện thời ngay khi việc giao dịch sử dụng k hóa hiện thời diễn ra hoàn toàn. (Nếu kh ó a “X” là một chuy ể n đổi không thuận nghịch của k hóa “Y", các ph ươ ng pháp này không tồn tại cách xác định “Y” với các điều đ ã biết về “X”.). Theo cách này, thiết bị có một k hóa đơn cho tất cả các giao dịch, nhưng không tồn tại cách xác định bất kỳ k hóa có tr ướ c khác với các điều đã biết về k hóa hiện thời. T rong một phần bổ sung của ph ươ ng pháp chuyển đổi không thuận nghịch, quá trình chuyển đổi sử dụng dữ liệu mà bị loại bỏ thông th ườ ng khi một Mã Xác thực Thông điệp (tr ườ ng dữ liệu đ ượ c sử dụng để xác minh quyền sở hữu của thông điệp) đ ượ c tạo (phần còn lại mã MAC). Các liên kết mã hóa này giao dịch với nhau, cung cấp một dạng “biên bản hoạt động". T rong các tình h ì nh này, một “k hóa thẻ" (một dẫn xuất của dữ liệu th ẻ chưa chuyển giao) có mặt, bảo mật có thể đ ượ c nâng cao bằng cách bổ sung “k hóa thẻ” và o trong quá trình chuyển đổi không thuận nghịch. Bên thu thẻ có khả năng xác định k hóa hiện thời trong từng cái trong hàng loạt (có thể hàng chục ngh ì n) thiết bị nhập mã PIN. S ố l ượ ng kỹ thuật tại đ ó có thể đ ượ c thực hiện , ba kỹ thuật đ ượ c miêu tả tại C.2 đến C.4. C. 2 K hóa mã hóa đ ượ c lưu giữ trong dữ liệu của bên thu thẻ Ph ươ ng tiện của bên thu thẻ đ ượ c thừa nhận có chứa thiết bị bảo mật vật lý và dữ liệu kh ô ng bảo mật. K hóa hiện thời của mỗi thiết bị nhập mã PIN đ ượ c lưu trữ trong dữ liệu này d ướ i dạng mã hóa , k hóa m ã hóa k hóa đ ượ c biết rằng ch ỉ có trong thiết bị bảo mật vật lý . Khi một giao dịch đ ượ c nhận từ thiết bị nhập mã PIN, bên thu đầu tiên đặt k hóa mã hóa cho thiết bị và o dữ liệu . Dữ liệu giao dịch thích hợp và k hóa đ ượ c mã hóa này đ ượ c chuyển đổi đến thiết bị bảo mật vật lý , tại đó giả mã phần sau để xác định k hóa hiện thời của thiết bị. Sau đó, thiết bị bảo mật vật lý xác định k hóa từ dữ liệu như cùng với k hóa trong thiết bị nhập mã PIN (ví dụ thực hiện giải mã khối mã PIN hoặc đ ượ c xác minh Mã Xác thực Thông điệp mà là m cơ sở trên k hóa có liên quan đến k hóa mã hóa mã PIN), thiết bị bảo mật vật lý thực hiện cùng việc chuyển đổi không thuận nghịch tại thiết bị nhập mã PIN sẽ thực hiện tạo k hóa cho lần giao dịch tiếp theo. Nó sau đó mã hóa k hóa này và gửi lại nó để lưu trữ trong dữ liệu . Điều này có thể thực hiện để dữ liệu đ ượ c lưu trữ cả hai k hóa mã hóa cho lần giao dịch hiện thời và k hóa mã hóa cho lần giao dịch tiếp theo. Điều này cung cấp khả năng rằng lần giao dịch hiện thời có thể không thể hoàn thành, dẫn đến thiết bị nhập mã PIN sẽ giữ lại k hóa hiện thời hơn là chuyển đổi không thuận nghịch k hóa hiện thời để tạo ra k hóa mới. C. 3 K hóa mã hóa đ ượ c l ưu trữ tại thiết bị đầu cuối hoặc thiết bị nhập mã PIN Ph ươ ng pháp hoạt động n à y đ ượ c mô tả trong C.2 ngoại trừ r ằ ng không tồn tại dữ liệu của các k hóa mã hóa . Thay vì đ ượ c lưu trữ trong dữ liệu , k hóa đ ượ c mã hóa tiếp theo cho thiết bị nhập mã PIN (mã hóa bằng phần mã hóa k hóa xuất hiện chỉ trong thiết bị bảo mật vật lý của bên thu thẻ), đ ượ c chuyển giao ng ượ c lại thiết bị đầu cuối t ươ ng ứng trong thông điệp đáp ứng giao dịch và đ ượ c lưu trữ tại đó. K hóa đ ượ c mã hóa này có trong thông điệp truy vấn lần giao dịch tiếp theo từ thiết bị đầu cuối và do vậy xuất hiện trong thiết bị bảo mật vật lý của bên thu thẻ khi quá trình thực hiện việc giao dịch. Điều chú ý đ ượ c rút ra từ thực tế là thiết bị nhập mã PIN không có khả năng gi ả mã k hóa mã hóa này nhưng hơn là nhận k hóa này từ chuyển đổi không thuận nghịch các k hóa tr ướ c đó. Khi kỹ thuật này đ ượ c sử dụng , việc xác thực thông điệp là đ ượ c yêu cầu cao để đảm bảo phiên bản mã hóa của k hóa mới là ch í nh xác đ ượ c nhận từ thiết bị đầu cuối là trang thiết bị của bên thu thẻ. Thiết bị nhập mã PIN đảm bảo điều này tr ướ c khi tiến hành chuyển đổi không thuận nghịch k hóa hiện thời để tạo ra k hóa mới. L oại bỏ cơ sở dữ liệu về các k hóa đ ượ c mã hóa từ trang thiết bị của bên thu th ẻ là m giảm các vấn đề phục hồi - hỏng hóc. Với dữ liệu về các k hóa đ ượ c mã hóa chuyển đổi mới nhất, bên thu thẻ cung c ấ p các cơ chế phục hồi - hỏng hóc sao cho phiên bản mới nhất của mỗi k hóa đã mã hóa có thể đ ượ c phục hồi nếu có hỏng hóc trên vùng lưu trữ có chứa dữ liệu . C. 4 K hóa đơn đ ượ c d ẫ n xuất cho mỗi lần giao dịch Kỹ thuật này t ươ ng đ ươ ng với kỹ thuật đ ượ c miêu tả ở C.3 tại nơi không cần duy trì dữ liệu các k hóa đã m ã hóa . Tuy nhiên kỹ thuật này không yêu cầu chuyển giao các k hóa đã mã hóa trở lại thiết bị đầu cuối và không hi ể n thị căn b ả n với quá trình thực hiện trực tuyến của bên thu thẻ. Thay và o đó, nó không cần đòi hỏi việc xác thực thông điệp. T rong kỹ thuật này, “số thứ tự k hóa " không bí mật mà tăng lên trong mỗi lần giao dịch, đ ượ c chuyển giao từ thiết bị nhập mã PIN với mỗi mã PIN đ ượ c mã hóa . Thiết bị bảo mật vật lý của bên thu thẻ có khả năng tính toán mã hóa k hóa thiết bị nhập mã PIN hiện thời với chỉ một “k hóa dẫn xuất ” bí mật, thông th ườ ng có rất nhiều thiết bị nhập mã PIN, nhưng không tập trung và số thứ tự k hóa đ ượ c gắn và o lần chuyển tiếp hiện thời. Để giảm tiến trình tính toán đ ượ c yêu cầu của thiết bị bảo mật vật lý từ bên thu thẻ, k hóa cho lần chuyển tiếp hiện thời là chuyển đổi không thuận nghịch của k hóa đ ượ c sử dụng cho các lần chuy ể n tiếp tr ướ c, nhưng không nhất thiết ngay tr ướ c một cái. T rong phần bổ sung h ợ p lý của kỹ thuật này, bên thu có thể tính toán mã hóa k hóa hiện thời của thiết bị nhập mã PIN có sử dụng một số nhỏ các thao tác mã hóa có liên quan. Ví dụ: nếu thiết bị nhập mã PIN có thể dùng một triệu k hóa đơn, bên thu thẻ có thể tính toán k hóa hiện thời không nhiều hơn m ườ i hai thao tác mã hóa . Phụ lục D (tham khảo) Ví dụ về việc tạo mã PIN ngẫu nhiên giả Đây là ví dụ sử dụng thuật toán mã hóa dữ liệu , ANSI X3:92:1993, eX(Y) biểu diễn mã hóa DEA của Y bằng k hóa X trong bảng tra mã điện tử (ECB). Giả sử K là k hóa bí mật DEA-1 và giả sử S là giá trị hạt giống . S có thể là tập ban đầu của bất kỳ số n à o. Giả sử DT là chữ cái ngày giờ và dĩ nhiên cho XOR biểu diễn các thao tác hoặc loại trừ từng bít một. Một vectơ trung gian 64 bit I và và một vectơ ngẫu nhiên gi ả 64 bit R là đ ượ c tạo như sau: I = eK (DT) R = eK (I XOR S) Và một S mới đ ượ c cho bởi: S = eK (R XOR I) Như với tất cả bộ tạo số ngẫu nhiên, mỗi phần bổ sung sẽ đ ượ c kiểm tra định kỳ để đảm bảo các chức năng hoạt động tốt. Các số mã PIN đ ượ c dẫn xuất từ R bởi quy trình tiếp theo. Xét R là một khối mã hóa 64 bit, như số thập lục phân 16. Quét các số này, bỏ qua bất kỳ số nào lớn hơn bằng 9 cho đến khi số đ ượ c yêu cầu (số mã PIN thập phân) đ ượ c tìm thấy. N ế u tất cả số mã hóa 16 đ ượ c quét không tìm thấy số yêu cầu (số mã PIN thập phân), t ì m các số đ ượ c yêu cầu còn lại bằng cách quét lại cá c số mã hóa , ch ỉ quan tâm đến các số lớn hơn 9 và trừ cho 10 với mỗi số. Khuyến cáo r ằ ng kỹ thuật này có số l ượ ng so với độ sai lệch không đáng kể đối với các số từ 0 đến 5, và độ sai lệch này ch ỉ không đáng kể đối với các mã PIN c ó độ dài từ 4 ký tự đến 6 ký tự. Phụ lục E (Tham khảo) H ướ ng dẫn bổ sung về thiết kế thiết bị nhập mã PIN E. 1 Giới thiệu Phụ lục này mô tả tính năng như các k hóa chức năng và thiết kế lắp đặt thiết bị nhập mã PIN và như vậy nó bổ sung các yêu cầu có trong Điều 5. E. 2 Bố trí k hóa T rong khi có phần đặc biệt quan trọng là sự bố trí của các k hóa số trên thiết bị nhập mã PIN đã đ ượ c cố định, và việc bố trí tổng thể là điều cần thiết hàng đầu, bao gồm cả bất kỳ các k hóa chức năng nào đã đ ượ c chuẩn hóa sao cho giúp đỡ các khách hàng khi họ đang sử dụng thiết bị nhập mã PIN. Các bố tr í th ườ ng đ ẩ y mạnh thao tác nhất quán và đầy đủ, do đó giảm thiểu đ ượ c các lỗi trong nhập mã PIN. Cũng như việc duy trì một bố trí cố định, các k hóa chức năng là rõ ràng và có ý nghĩa cố định. Có ba kiểu chức năng đ ượ c cung cấp b ở i các k hóa lẻ là : a) “nhập” hoặc “nhập hoàn thành”; b) “xóa” phần nhập; c) “từ chối” giao dịch. T rong phần bổ sung của bất kỳ các bản in khắc chỉ báo cho chức năng của các k hóa , khuyến khích các k hóa sử dụng màu như sau: a) Màu xanh lục cho “nhập"; b) Màu và ng cho “xóa”; c) Màu đỏ cho “từ chối”. trong khi các k hóa chức năng đ ượ c s ắ p xếp theo chiều dọc, chúng đ ượ c đặt tại bên phải của các k hóa số với k hóa “từ chối” ở trên cùng, k hóa “xóa” nằm ở giữa và k hóa “nhập” nằm ở d ướ i cùng. Khi sắp xếp theo chiều ngang, cùng thứ tự đ ượ c sử dụng với k hóa “từ chối" ở bên trái, và k hóa “nhập" ở bên phải và k hóa “xóa” nằm ở giữa. Đ ể hỗ trợ cho các khách hàng bị mù hoặc gần mù, khuyến khích nên dùng k hóa “5" có khả năng tăng các nhận dạng điểm hoặc xúc giác khác trên nó. VÍ DỤ 1: Thiết bị nhập mã PIN dạng số với các k hóa chức năng đặt tại 2 hàng ngang: 1 2 3 4 5 6 7 8 9 Đỏ 0 Xanh lục VÍ DỤ 2: Thiết bị nhập mã PIN dạng số mã ANSI ban đầu với các k hóa chức năng đ ượ c xếp hàng dọc. QZ ABC DEF ĐỎ 1 2 3 GHI JKL MNO VÀ NG 4 5 6 PRS TUV WXY XANH LỤC 7 8 9 0 VÍ DỤ 3: Thiết bị nhập mã PIN dạng số mã ITU-E.161 ban đầu với các k hóa chức năng xếp hàng dọc. ABC DEF ĐỎ 1 2 3 GHI JKL MNO VÀ NG 4 5 6 PQRS TUV WXYZ XANH L Ụ C 7 8 9 0 E. 3 Sự tách biệt trong kh i nhập mã PIN Việc quan sát trực quan các mã PIN l à cách thông th ườ ng nhất để xâm nhập mã PIN. Sự tách biệt trong khi nhập mã PIN có th ể đạt đ ượ c bằng cách kết hợp ca pô trên các nút hoặc bằng cách định vị các thiết bị nhập mã PIN sao cho khi nhập mã PIN các k hóa đ ượ c che chắn bằng chính cơ thể khách hàng. Ví dụ: khi sử dụng các thiết bị nhập mã PIN giữ bằng tay. C ần chú ý đặc biệt đến ngăn chặn việc ghi lại có thể x ảy ra khi nhập mã PIN b ở i máy quay video. E. 4 Ánh xạ chữ thành số Các mối liên hệ đ ượ c mô tả d ướ i đây giữa tập các ký tự khách hàng đã biết (nó có thể là chữ cái, số hoặc cả hai) và các mã nhị phân bên trong . Các ký tự chữ cái chỉ đồng nghĩa với các số thập phân và không phân biệt bởi thiết bị đầu cuối hay hệ thống mạng. Bảng E.1 và Bảng E.2 cho biết ánh xạ chữ cái số mã ANSI và ITU-E 161. Bên phát hành thẻ cần thực hiện ánh xạ theo bảng chữ cái "Q” và “Z” để số thập phân thay đổi quốc tế. Khuyến khích rằng nếu số PIN không phải là số thì sẽ đ ượ c sử dụng trao đ ổ i xen kẽ quốc tế, sau đó bên phát hành có trách nhiệm thông báo cho khách hàng của họ. Bảng E.1 - Ánh xạ chữ thành số ANSI Bảng chữ cái khách hàng đã biết Số thập phân khách hàng đã biết Số nhị phân bên trong 0 0000 QZ 1 0001 ABC 2 0010 DEF 3 0011 GHI 4 0100 JKL 5 0101 MNO 6 0110 PRS 7 0111 TUV 8 1000 WXY 9 1001 CHÚ TH Í CH: ANSI không có quyền ánh xạ chữ thành số đối với số không. Bảng E.2 - Ánh xạ chữ thành số ITU-E.161 Bảng ch ữ cái khách hàng đã biết Số thập phân khách hàng đã biết S ố nhị phân bên trong 0 0000 1 0001 ABC 2 0010 DEF 3 0011 GHI 4 0100 JKL 5 0101 MNO 6 0110 PQRS 7 0111 TUV 8 1000 WXYZ 9 1001 CH Ú THÍCH: ITU không có quyền ánh xạ chữ thành số đối với số 0 và 1. Phụ lục F (Tham khảo) H ướ ng dẫn xóa và các b ướ c phá hỏng dữ liệu nhạy cảm F.1 Mục đích Đ ể h ướ ng dẫn thiết lập trên các loại xóa giống nhau (sự zerô hóa ) (ví dụ sự khử từ, xóa và ghi đè), xáo và các b ướ c phá hỏng đối với vật liệu lưu trữ đư ợ c sử dụng sao cho sự truy cập không đ ượ c phép hoặc xâm nhập và o dữ liệu đều bị ngăn chặn. F.2 Tổng quan Bởi vì các tính chất vật lý và khả năng lưu lại của các ph ươ ng tiện, thiết bị lưu trữ (ví dụ: đĩa và các mạch vi điện tử) đ ượ c sử dụng để lưu trữ, ghi lại hoặc điều khiển các dữ liệu nhạy cảm, sự phòng ngừa đặc biệt là để cho phòng hộ chống lại sự xâm nhập có thể đối với thông tin dư. Phần phụ lục này khuyến khích thực hiện quá trình zerô hóa hoặc phá hỏng. F.3 Băng từ Băng từ là đ ượ c zerô hóa bằng các máy móc khử từ hoặc kỹ thuật có khả năng khử từ khác. Băng từ có thể bị xóa bằng ghi đè trong một lần với bất kỳ một ký tự nào. Tuy nhiên băng từ đã xóa tr ở thành đ ượ c phòng hộ, điều khiển và đánh dấu trên c á c bậc t ươ ng ứng với các thông tin nhạy cảm nhất đ ượ c ghi lại trên chúng tr ướ c khi chúng đ ượ c thông qua để phá h ủy . Tr ư ớ c khi thông qua để zerô hóa băng từ, nó đ ượ c đưa ra cho hai vòng khử từ và rồi mới ra khỏi guồng, sau đó đ ượ c phá h ủy b ở i sự phân rã của các phần 9 mm hoặc nhỏ hơn hoặc bị thiêu đốt. F. 4 Bộ đăng k ý , bộ đệm và bộ nhớ trong Bộ đ ă ng ký, bộ đệm và bộ nhớ trong đ ượ c zerô hóa đầu tiên bằng cách sử dụng phần cứng chuyển đổi x ó a hoặc mạch thiết lập tắ t/ m ở nguồn, và sau đó bị ghi đè tất cả các vị tr í bit dữ liệu chuyển thành dữ liệu ngẫu nhiên cho 1000 mạch. Việc xác minh đ ị nh kỳ đ ượ c thực hiện để đảm b ả o rằng (các) ph ươ ng pháp hoạt động chính xác. Xác minh thành công việc nhập khi ghi đè thông qua một phần cứng sao lưu - đọc ra ngẫu nhiên hoặc thông qua các thiết bị xác minh khác. Cuối cùng, tất cả các vị trí sẽ đ ượ c ghi đè với dữ liệu ngẫu nhiên không nhạy cảm và đã đ ượ c xác minh. F.5 Bộ nhớ bán dẫn a) Bộ nhớ truy cập Ngẫu nhiên (RAM) l à mạch đ ượ c khởi động bằng cách dùng mạch thiết lập tắt/mở nguồn. Vùng lưu trữ đ ượ c ghi đè b ằ ng cách thiết lập lần l ượ t từng vị tr í bit dữ liệu thành zerô (không) sau đó tất cả chia cho 1000 mạch. Việc xác minh định kỳ để đảm bảo rằng ph ươ ng pháp hoạt động chính xác. Việc xác minh là m trên định dạng của mẫu ngẫu nhiên hoặc sử dụng một ch ươ ng trình đọc và so sánh. Cuối cùng, tất cả các vị trí đều đ ượ c ghi đè với dữ liệu không nhạy cảm và đã đ ượ c xác minh. b) Bộ nhớ chỉ đọc có thể Lập trình Xóa (EPROM) là mạch đ ượ c kh ở i động bằng cách dùng kỹ thuật xóa theo mảng bằng cách chiếu tia cực tím. Quá trình zerô hóa đ ượ c xác minh. Tất cả các vị tr í lưu trữ đều đ ượ c ghi đè bằng dữ liệu không nhạy cảm ngẫu nhiên và đã đ ượ c xác minh. c) Bộ nhớ chỉ đọc Khả hiểu điện tử (EAROM) là mạch đ ượ c kh ở i động b ằ ng cách phát xung toàn bộ các cổng. Quá trình zerô hóa đ ượ c xác minh. Tất cả các vị tr í lưu trữ bị ghi đè bằng dữ liệu không nhạy cảm ngẫu nhiên và đã đ ượ c xác minh. d) Bộ nhớ ch ỉ đọc có thể Lập trình Xóa bằng điện (EEPROM) đ ượ c khởi động bằng cách phát xung các cổng kiểm soát xáo. Quá trình zerô hóa đ ượ c xác minh. Tất cả các vị trí lưu trữ bị ghi đè bằng dữ liệu không nhạy cảm ngẫu nhiên và đã đ ượ c xác minh. e) Bộ nhớ ch ỉ đọc (ROM) đ ượ c lập trình vật lý bởi nhà sản xuất . Quá trình phá hỏng vật lý là ph ươ ng pháp duy nhất đ ượ c khuyến khích để tiến hành xóa. F. 6 Vật liệu giấy Vật liệu giấy b ị phá h ủy bằng cách đốt, tán miếng hoặc cắt thành các miếng nhỏ. Khi vật liệu bị tán miếng, t ấ t cả phần còn lại thành c á c miếng 5 mm hoặc nhỏ hơn. Khi vật liệu bị đốt, phần còn lại là tro trắng. F. 7 Trục cuộn và duy b ă ng C á c trục cuộ n và duy băng máy in bị tháo ra từ máy tin tr ướ c khi máy in đ ượ c thông qua. Trục cuộn (chỉ có bề mặt cao su đ ượ c lấy ra để phá hỏng) và các duy băng thì bị phá h ủy (ví dụ như đốt thành tro). Phụ lục G (Tham khảo) Thông tin cho khách hàng B ê n phát hành phải cung cấp cho các khách hàng có thẻ và mã PIN liên quan các thông tin về các điều quan trọng về mã PIN và bảo mật mã PIN. T rong tr ườ ng hợp riêng biệt, các thông tin sau đây cần đ ượ c cung cấp : a) Khách hàng không bao giờ đ ượ c trao đổi văn bản rõ của mã PIN bằng miệng hay vật lý (ví dụ như fax hoặc gửi thư điện t ử ) cho bất kỳ ng ườ i nào hoặc thiết bị nào. b) Khách hàng không bao giờ đ ượ c nhập mã PIN bằng bàn phí m điện thoại, ngoại trừ điện thoại thỏa mãn các yêu cầu đối với thiết bị nhập mã PIN đ ượ c quy định tại Điều 5, và đối với an ninh giao tiếp đ ượ c quy định tại 8.2. c) Khi khách hàng lựa chọn hoặc chuyển mã PIN, họ cần thực hiện đảm bảo các điều sau: 1) Việc lựa chọn mã PIN không có giá trị dễ biết từ khách hàng (ví dụ tên riêng, số điện thoại, ngày sinh...); 2) Khi lựa chọn giá trị m ã PIN không nên chọn: - Một chuỗi số tài khoản in nổi; - Cùng một chuỗi số; - Tăng hoặc giảm các số liên tiếp; - Ngày có ý nghĩa trong đời; - Chuỗi ký tự theo bảng chữ cái (chữ cái) ít hơn 6 ký tự; - Chuỗi ký tự số (chữ số) ít hơn 6 ký tự. 3) Các thông tin tự nguyện l à không bao gồm trên hoặc với các dạng lựa chọn mã PIN. d) Khi thay đổi mã PIN ban đầu của khách hàng bắt đầu có hiệu lực, ph ả i có thông báo về thay đổi này, nhưng không có giá trị mã PIN, như gửi thư cho khách hàng. Thông báo có chứa các h ướ ng dẫn để liên hệ với bên phát hành có trách nhiệm nếu việc thay đổi không đ ượ c yêu cầu từ bên khách hàng. e) Khách hàng cần đảm bảo nhập mã PIN mà ng ườ i khác không thể nhìn thấy. f) Các khách hàng mà bên phát hành trợ giúp lựa chọn mã PIN theo chữ - số đ ượ c đảm bảo từ bên phát hành rằng nó không thể bị sử dụng giá trị nào khác giá trị mã PIN theo số trong hệ thống khác của bên phát hành. g) Khách hàng phải đảm bảo nhớ m ã PIN và không viết nó ra trên thẻ hoặc viết nó trên giấy đ ượ c lưu trữ cùng với thẻ. h) Các khách hàng phải đảm bảo rằng thông báo với bên phát hành nếu mã PIN đ ượ c gửi thư đến đã bị mở từ tr ướ c hoặc không nhận đ ượ c. MỤC LỤC 1. Phạm vi áp dụng 2. Tài liệu Viện dẫn 3. Thuật ngữ và định nghĩa 4. Nguyên tắc cơ bản của quản lý mã PIN 5. Thiết bị nhập mã PIN 5.1. Tập ký tự 5.2. Biểu diễn ký tự 5.3. Nhập mã PIN 5.4. Xem xét về đóng gói 6. Vấn đề bảo mật mã PIN 6.1. Yêu cầu kiểm soát mã PIN 6.2. Mã h óa PIN 6.3. Bảo mật vật lý 7. Kỹ thuật quản l ý và bảo vệ chức n ă ng mã PIN có liên quan đến tài khoản 7.1. Chiều dài mã PIN 7.2. Lựa chọn mã PIN 7.3. Phát hành và phân phối mã PIN 7.4. Thay đổ i mã PIN 7.5. X ử lý vật liệu rác và phong bao mã PIN đ ượ c hoàn trả 7.6. Kích hoạt mã PIN 7.7. Lưu trữ mã PIN 7.8. K hóa hoạt động mã PIN 8. Kỹ thuật quản lý / bảo vệ các chức năng mã PIN giao dịch 8.1. Nhập mã PIN 8.2. Bảo vệ mã PIN trong quá trình giao dịch 8.3. Đ ị nh dạng khổ mã PIN chuẩn 8.4. Định dạng khối mã PIN khác 8.5. Kiểm tra xác nhận mã PIN 8.6. Nhật ký giao dịch/ chuyển giao có chứa dữ liệu mã PIN 9. Ph ê chuẩn qu y trình mã hóa thuật toán Phụ l ục A (tham khảo) Các nguyên tắc chung về quản lý k hóa Phụ l ục B (tham khảo) Kỹ thuật kiểm tra xác nhận mã PIN Phụ l ục C (tham khảo) Thiết bị nhập mã PIN để mã hóa mã PIN trực tuyến Phụ l ục D (tham khảo) Ví dụ về việc tạo mã PIN ngẫu nhiên giả Phụ l ục E (tham khảo) H ướ ng dẫn bổ sung về thiết kế thiết bị nhập mã PIN Phụ l ục F (tham khảo) H ướ ng dẫn x óa và các b ướ c phá hỏng dữ liệu nhạy cảm Phụ l ục G (tham khảo) Thông tin cho khách hàng