Việc sửdụng những từ được mã hóa trong header

Một phần của tài liệu tổng quan về thư điện tử, cấu trúc thư điện tử và một số biện pháp để bảo mật thông tin (Trang 47 - 49)

6. Sự mở rộng mã hóa cho các trường header

6.5. Việc sửdụng những từ được mã hóa trong header

Một ‘encoded-word’ có thể xuất hiện trong header của một message hoặc body part header theo những quy luật sau:

1) Một ‘encoded-word’ có thể thay thế một thẻ ‘text’ (được định nghĩa trong RFC 822) trong bất kỳ trường header Subject hoặc Comments, bất kỳ những trường header mở rộng, hoặc bất kỳ trường MIME body part mà nội dung trường được định nghĩa như ‘*text’. Một ‘encoded-word’ có thể cũng xuất hiện trong bất kỳ message nào được người dùng định nghĩă“X-”) hoặc trường header body part.

Văn bản ASCII thông thường và những ‘encoded-word’ có thể xuất hiện đồng thời trong cùng trường header. Tuy nhiên một ‘encoded-word’ mà nó có thể xuất hiện trong một trường header được định nghĩa như ‘*text’ phải được tách thành bất kỳ ‘encoded- word’ hoặc ‘text’ bởi ‘linear-white-space’.

2) Một ‘encoded-word’ có thể xuất hiện trong một ‘lời chú giải’ bởi “(“ và “)” , ịẹ,

bất cứ nơi nào một ‘ctext’ được phép.Cụ thể hơn, sự định nghĩa cho ‘lời chú giải’ được cải thiện như sau:

comment = "(" *(ctext / quoted-pair / comment / encoded-word) ")"

Một “Q” đã mã hóa ‘encoded-word’ mà xuất hiện trong một /lời chú giải phải không chứa những ký tự “( “, “)” hoặc “ từ được mã hóa’ mà xuất hiện trong một “lời chú giải” phải được tách thành bất kỳ ‘encoded-word’ liền kề hoặc ‘ctext’ bởi ‘linear-white- space’.

Một chú ý quan trọng mà những ‘lời chú giải’ chỉ nhận ra bên trong những nội dung trường có cấu trúc. Trong những trường này, nội dung của nó được định nghĩa như ‘*text’, “(“ và “)” và quy luật (1) ở trên.

3) Khi một sự thay thế cho một ‘word’ trong một ‘pharse’, sự định nghĩa cho ‘pharse’ từ RFC2822 trở thành:

Trong trường hợp này tập các ký tự có thể được dùng trong mã hóa “Q” ‘encoded- word’ bị giới hạn: <các chữ cái ASCII in hoa và in thường, các số thập phân, "!", "*", "+", "-", "/", "=", và "_" >. Một ‘encoded-word’ mà xuất hiện trong một ‘pharse’ phải được tách thành các adjacent ‘word’ , ‘text’ hoặc ‘special’ bởi ‘linear-white-space’. Đây là những vị trí duy nhất nơi mà một ‘encoded-word’ có thể xuất hiện, cụ thể là:

• Một ‘encoded-word’ phải không xuất hiện trong bất kỳ phần nào của ‘ađr-spec’

• Một ‘encoded-word’ phải không xuất hiện trong một ‘quoted-string’.

• Một ‘encoded-word’ phải không được sử dụng như thông số trong trườmg header Received.

• Một ‘encoded-word’ không phải được sử dụng như thông số trong trường MIME Content-Type hoặc Content=Disposition, hoặc trong bất kỳ nội dung trường có cấu trúc ngoại trừ ‘lời chú thích’ hoặc ‘cụm từ’.

‘encoded-text’ là một ‘encoded-word’ phải chứa chính nó; ‘văn bản được mã hóa’ phải không được liên tục từ một ‘encoded-word’ tới một từ khác. Điều này dẫn đến một phần ‘encoded-text’ của một ‘encoded-word’ “B” sẽ là bội số của 4 ký tự; phần ‘encoded-text’ sẽ được theo sau bời hai ký tự thập lục phân.

Mỗi ‘encoded-word’ phải mã hóa một số nguyên của các octect. ‘encoded-text’ trong mỗi ‘encoded-word’ phải là dạng đúng ngữ pháp tùy theo sự mã hóa được chỉ định; ‘encoded-text’ có thể không được liên tục trong ‘encoded-word’ kế tiếp.

Mỗi ‘encoded-word’ phải biểu diễn một số nguyên của các ký tự. Một ký tự multi- octet có thể không được chia thành những ‘encoded-word’ liền kề.

Chỉ dữ liệu ký tự có thể được in và khoảng trắng nên được mã hóa theo mô hình nàỵ Tuy nhiên, khi mô hình mã hóa này được sử dụng cho phép mã hóa các giá trị octet tùy ý, những chương trình đọc thư thực hiện việc giải mã này cũng bảo đảm việc hiển thị của dữ liệu được giải mã ở người nhận cuối sẽ không gây ra những tác dụng không mong muốn.

Việc sử dụng những phương pháp này để mã hóa dữ liệu non-textual (ví dụ như ảnh hoặc âm thanh) thì không đuợc định nghĩa bởi memo nàỵ Việc sử dụng những ‘encoded-word’ để biểu diễn những chuổi hoàn toàn là các ký tự ASCII được cho phép,

nhưng rất chán. Trong những trường hợp hiếm nó có thể cần thiết để mã hóa các văn bản thông thường mà trông giống như một ‘encoded-word’.

Một phần của tài liệu tổng quan về thư điện tử, cấu trúc thư điện tử và một số biện pháp để bảo mật thông tin (Trang 47 - 49)

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

(150 trang)
w