{'fraction_non_alphanumeric': 0.021709633649932156, 'fraction_numerical': 0.0006784260515603799, 'mean_word_length': 5.25, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An agent based approach for security integration in Business Rules Management System

The roots of business rules come from the Artificial Intelligence community, where they have been successfully applied as a way of representing knowledge. In the knowledge-based systems, the knowledge and reasoning of a human expert can be captured and stored in a form of complex networks of rules. Therefore, the manipulation of the business expert's knowledge generates an imperious need for information security and associated technologies. The notion of cryptography has emerged as a basic concept in the business rules modeling. In this paper, we propose to handle the security aspect by using an encryption algorithm. To do so, we simulate some encryption algorithms such us DES, Blowfish, RC4, AES and RSA. One of our objectives is to provide an original approach for security integration in Business Rules Management System design which should serve all objectives of all parties in the enterprise (Business analysts, Experts, Risk manager, etc). We propose to integrate an agent-based approach in the framework. This solution is utilizing a security agent (SA) with domain ontology. This agent applies an encryption/decryption algorithm to allow confidentiality, authenticity and integrity of the most important business rules. We performed some experiments to find the better encryption algorithm which provides improvement in terms of response time, space memory and security.