SOClass™ SECURITY

The security issue has been pushed out from obscurity to the spotlight during the last few years. Due to well-publicized pirate threats and attacks, almost everyone, from programmers to decision or policy makers understand -or at least pretend to understand - why good security is particularly important in Internet deployed applications. Unfortunately, though interest in security has grown, a weak understanding persists on how to achieve strong security among programmers and system administrators. If it is necessary to gain familiarity with a growing body of literature, research, technology, and terminology before grasping the main concepts, it is even more difficult to apply practically these complex technologies. Realizing proficiency in all security aspects bears an enormous cost. Not with SOClass platform.

SOClass programmers have it easier than ever, with integrated, ready-to-use tools to build secure solutions. For example object ownership and electronic signature functionality are available in the integrated Governement Class Framework (GCF). It is enough to declare an operation sign-able, and end-users can e-sign their work with a click of the mouse whilst the system will automatically display which document versions were signed, when and by whom.

The foundation of computer strong security, including e-signature, is a type of cryptography known as public-key cryptography or asymmetric cryptography. Public-key cryptography differs from traditional symmetric, or shared-key cryptography, in its use of two related, but slightly different, keys. The owner of the key-pair must keep the private key secret whilst the other key, known as the public key, may be distributed far and wide. The keys in the key pair are complementary. Only the private key can decrypt information encrypted with the public key, and vice versa. Only the public key verifies information signed with the private key, and vice versa.

There are several popular public-key algorithms. The most popular is known as RSA - because Rivest, Shamir, and Adleman invented it. SOClass includes a proprietary implementation of RSA of a 1024-bits strength. For advanced users, it is however possible to plug-in specific encryption libraries from third parties, or to develop proprietary algorithms.

Another crucial aspect of computer security in distributed environment deals with the confidentiality and authenticity of data exchanged through the network, sometimes via public telecom lines. Hackers can easily interrupt these communications, if not properly enciphered. The standard SOClass package relies on the popular Secure Socket Layer (SSL) algorithm to ensure privacy. The SSL protocol uses a combination of public-key and symmetric key encryption. For those customers desirous of implementing proprietary encryption modules, SOClass provides necessary openness.

SOClass respects the four major aspects of system security:

System resources access. GCF security mechanisms restrict document access as well as scope of users’ operations, and guarantee that document operations remain within a pre-defined operation domain. SOClass complies with secure domains, permissions and security policies.
Authentication. The Application Provider and users are properly authenticated through the use of X500 certificates. Smart cards are supported.
Privacy. This encompasses client-server communication and various mechanisms ensuring information privacy at different stages. For example the user’s password or pass-phrase is stored nowhere, thus secure. What’s stored in the administration database is the result of a hash of the password.
Integrity. SOClass preserves data integrity during distributed processing and database transactions.

Due to the fact that Internet allows information to pass through intermediate computers, pirates can easily interfere with communications between client and server computers. SOClass features built-in mechanisms that prevent security breaches in Internet transactions, and in particular:

Eavesdropping. Information remains intact, but its privacy is compromised. For example, someone could get your credit card number, record a sensitive conversation, or intercept classified information.

Tampering. Information in transit is changed or replaced and then sent on to the recipient. For example, someone could alter an order for goods or change a person's resume.

Impersonation. Information passes to a person who poses as the intended recipient. Impersonation can take two forms:
Spoofing. A person can pretend to be someone else. For example, a person can pretend to have the email address john.doe@soclass.com, or a computer can identify itself as a site called www.soclass.com when it is not. This type of impersonation is known as spoofing.
Misrepresentation. A person or organization can misrepresent itself. For example, suppose that the site www.pirate.com pretends to be a furniture store when it is really just a site that takes credit-card payments but never sends any goods.
 


©1996-2010 Strategy Object O.O.D