II. 40 NGUYÊN LÝ SÁNG TẠO VÀ CÔNG NGHỆ PHẦN MỀM
38. Sử dụng các chất oxy hóa (Accelerated oxidation) **
a. Thay thế không khí thường bằng không khí giàu oxy. b. Thay thế không khí giàu oxy bằng môi trường thuần oxy. c. Cho bức xạ ion hóa không khí hoặc oxy.
d. Sử dụng oxy đã ion hóa.
e. Thay thế oxy đã ozon hóa hoặc ion hóa bằng khí ozon.
29
Sử dụng cách biểu diễn tối ưu để xử lý nhanh hơn.
Ví dụ CNPM:
Hiển nhiên, phần mềm không có liên quan gì đến oxy hóa, nhưng ta có thể trừu tượng hóa nguyên lý này để chỉ chung hành động trộn lẫn thứ này với thứ khác để cho ra kết quả ngẫu nhiên. Ta có sự tương đồng với giải thuật mã hóa “pha muối”. Một giải thuật mã hóa không có thành phần ngẫu nhiên, “muối”, chạy trên văn bản rõ ràng (chẳng hạn như mật khẩu người dùng) sẽ luôn cho ra cùng kết quả mã hóa. Cùng một mật khẩu sẽ luôn được mã hóa bằng cùng một chuỗi trên mọi máy tính chạy giải thuật mã hóa “không pha muối”. Nếu bạn phá được mật khẩu một lần, bạn có thể qua mặt an ninh trên mọi máy tính cài đặt giải thuật đó. Tuy nhiên, nếu giải thuật mã hóa thêm vào một hệ số ngẫu nhiên, gọi là “muối”, vào các tính toán của nó, văn bản mã hóa sẽ chỉ hợp lệ đối với một máy duy nhất, do về lý thuyết tất cả các máy khác sẽ pha muối các tính toán của chúng khác nhau.
Thay thế một giải thuật viết dưới dạng ngôn ngữ lập trình cấp cao bằng một thường trình (routine) hợp ngữ đã được điều chỉnh, tối ưu bằng tay và phù hợp với bộ xử lý. Hoặc thậm chí dùng phần cứng nào thực hiện cùng chức năng, chẳng hạn như nén video.
Dùng định dạng nhị phân để tăng hiệu quả xử lý, lưu trữ và lưu lượng thông tin trên mạng.