UNIFIED COLLABORATION THROUGH EMAIL
 

Technology Rationale

While various email security technologies have existed for more than a decade now, none has been successfully deployed on any remotely-significant scale. Put simply, the majority of users today still use email very much in the same insecure and unreliable way as it was used when it was introduced more than 30 years ago. The fact of the matter is that while the email security technologies that have been put forth throughout the years are entirely valid from a technical and scientific standpoint, they have proved to be far too complex for any common user to benefit from them. And while there have been many recent efforts in simplifying the use of some of these technologies, it remains that the issues that motivated the very introduction of these technologies are now but a very small fragment of the problems facing email today. Hence, even if one were to entirely fix the usability issues inherent to some of these technologies, there would remain an entirely new set of problems which classic email security technologies would still be unable to account for. Not surprisingly, a slew of products have been put forth in order to try to accommodate current-day email problems by agglomerating a patchwork of solutions, some of which including classic email security technology. It remains that such products suffer from incoherent integration and, more importantly, none has been widely accepted as a viable solution for anything but a limited set of niches. The bottom line is that the vast majority of email users are still left with an email system which does not cater for even the most basic of security requirements; not to say anything about modern issues such as phishing, spam and viruses.

Our Approach

Kryptiva's approach to solving the modern pains and problems facing email users today has been to critically analyze failed technologies in order to benefit from the accumulated wisdom of those that have attempted to deploy these, and combining this method with an attentive ear to the needs that came to be voiced in more recent times. As such, we have found that the following key functionality is essential for ensuring Comprehensive Email Channel Integrity (TM):

Tracking:

Senders must be able to reliably verify that recipients have indeed received and read their correspondence. Far too often nowadays, senders are confronted with the need to contact recipients using conventional telephone in order to verify that they indeed received critical email, thereby largely defeating the benefits of using email. While there are a variety of reasons why email may fail to reach a recipient, including the ever more zealous spam filters used to protect corporate networks, the provided mechanism must allow the sender to identify lack of receipt without having to rely on additional communication mechanisms.

In addition, tracking functionality should not require recipients to access email through a website, either hosted by a third party or by the sender's organization. Instead, recipients must be able to receive, process and read email requiring Proof-of-Delivery (PoD) within the email client application which they commonly use on a day-to-day basis. We believe that redirecting recipients to websites for secure delivery of email is a fundamental, and ultimately dangerous, security flaw that can easily be exploited by malicious parties. There is, in fact, nothing precluding attackers from replicating the visual aspects of any website, no matter how customized or branded it may be, in order to impersonate you vis-a-vis your recipients -- a technique commonly known as "phishing." By teaching your recipients to depend on such delivery mechanism, you would, in fact, be putting them at risk of divulging important private information to ill-intentioned third parties. Put simply, the use of such websites provides a false sense of security.

Also, contrary to the optional proof of receipt functionality found in some email applications, a secure tracking mechanism should not allow the recipient to read email requiring PoD unless explicit agreement is provided to the effect that the sender be informed of the receipt. In addition, such mechanism should not be enforced using application-level security (more on this topic below.) Rather, enforcement should be at the protocol level and, therefore, even if the recipient were to bypass or hack the software components required to deal with the PoD, the underlying protocol would still require him to acknowledge receipt in order to be able to read the received email. Hence, the sender obtains irrefutable proof that the recipient has indeed received and read the email.

Finally, tracking should not be implemented by way of taking advantage of the behavior of some email client applications with regards to the content of the emails they receive. Such functionality which is claimed to allow senders to monitor the amount of time their recipients spend reading their email, for example, often suffers from inherent technical limitations, such as not being applicable to any sort of text email but only HTML emails, and actually relies on mechanisms which would likely be considered immoral should those receiving such email understood how those mechanisms were used to spy on their handling of incoming email.


Encryption:

Senders must be able to transmit sensitive information, be it in the email body or as attachments, to their recipients without requiring the later to having deployed any sort of email security product, public keys or certificate infrastructure. This is a crucial departure from traditional email security technologies which required recipients to create, publish and manage cryptographic identities in order to receive any form of encrypted content. We believe that this requirement was one of the fundamental design flaws that has led to the failure of classic email security systems to reach any sort of mass adoption. From a user experience standpoint, it is, in fact, much more intuitive if the onus is on the sender, and not the recipient, to secure email transmission.

Therefore, an effective encryption functionality must entirely rely on the sender's deployment of the appropriate infrastructure, while requiring as little effort or involvement on the part of the recipient to read secured email. Such an approach should still avoid the pitfalls of oversimplification and, therefore, not go as far as requiring no effort whatsoever on the part of the recipient, say by inviting him to read secured email by sending him a link to a website for retrieving actual content instead of a self-contained email. While we do understand that some recipients may resist having to participate in any security effort, say by having to install a plugin for example, we do not believe that there exists any other realistic solution -- save for systems which, as we explained earlier, lead to a false sense of security and are, therefore, even worse than no security at all.

There will always be, of course, recipients who are more proactive in securing their email transmissions and any encryption mechanism should take advantage of any such commitment. So therefore, an effective encryption mechanism should automatically distinguish between recipients having already deployed the mechanism and those who haven't. When communicating with recipients who have deployed the mechanism, no special procedure should be required on the part of senders. On the other hand, when communicating with recipients who haven't deployed the mechanism, senders should be required to effect the least amount of effort necessary, say by attributing a password for such recipients and communicating said password to the designated recipient at least once using other means than email. The password should preferably of course be made to be automatically reused for future correspondence with the same recipient.

Also, senders communicating with recipients not having already deployed the mechanism should be given the option of allowing said recipients to respond to their email in a secure fashion. Again, this should not be through some website, but rather directly within the recipient's existing email client application framework. Such an option should be available on demand to the sender for each transmitted email and expire once it has been used by the recipient. Hence, this allows for back-and-forth secure communication in between an initiating sender and a recipient not having deployed the mechanism.

Furthermore, the sender should not have to be mislead with regards to the level of control that he possesses over email that he has sent and that has been successfully decrypted by an authorized recipient. Specifically, contrary to what some products on the market claim, once a recipient has the ability to read an email, there are a great deal many ways in which he can thereafter capture and forward such correspondence to 3rd parties. There is, therefore, absolutely no restriction mechanism which can be effectively used to control a recipient's true handling of a decrypted email. This is, in fact, exactly the same limitation found in more traditional paper correspondence in that a sender has no control over a recipient's photocopying and further retransmission of confidential documents. If indeed senders must absolutely maintain control over a given document then, as in the paper world, we would invite such senders to refrain from transmitting the sensitive document and, instead, arrange for the designated recipient party to read a hardcopy in person.


Authentication:

Senders should be able to mark their emails so that recipients may reliably authenticate an email's origin. In fact, an effective email sender authentication mechanism must be the cornerstone of any email security infrastructure. Granted that, on a day by day basis, users don't look at authentication as a feature in and of itself. Nevertheless, without a truly effective authentication mechanism, any other functionality, including tracking and encryption, becomes easily exploitable by malicious third parties. The selection of any email security infrastructure should therefore be strongly gated by the real-world usability and inherent effectiveness of its authentication mechanism.

Firstly, email sender verification should be available to actual end user recipients. While a number of authentication mechanisms have been put forth to allow network equipment and mail servers to verify an email's origin based on network properties, such as IP addresses and DNS entries, these mechanisms are very limited in scope. They cannot, in fact, be used by common users to verify the origin of email they received with secure content. Even if such mechanisms could be used by end users, they would only allow them to check for the status of network properties which are of no direct value to a user. Instead, an effective authentication mechanism should allow the recipient user to verify information which he can readily relate to, such as the authenticated legal name of the sender's organization.

Secondly, email sender verification should not require the recipient to manually import any sort of cryptographic identity or rely on long-lived certificates minted by third parties. Instead, identity verification should be performed transparently for the recipient. Any up-to-date requests for identity keys or the likes must be conducted automatically at receipt of the email by the appropriate software and a status should be displayed to the recipient with regards to the validity of the signature accompanying the email, if any.

Thirdly, the verification process should be capable of verifying the validity of separate email parts independently from one another. For example, if the subject line has changed in transit while the body hasn't then the authentication mechanism should be able to report that fact to the user. Many existing authentication mechanisms are unable to validate emails at such a granularity and are therefore of very limited use given that email parts may variably change depending on an email's transmission path. Emails going through certain types of mail servers, for example, often have changing "from" fields. Likewise, emails posted to mailing lists often have changing subject lines and bodies. Only an authentication mechanism capable of separately validating email parts independently can have a reasonable chance of being adaptable to the various email delivery setups commonly found on the Internet.

Moreover, the initial process by which entities are vetted and considered to be identified must not either be trivial to undertake or be narrow in its scope. As such, candidate organizations should have their legal existence checked with multiple complementary sources, and there should be a demonstrable record that they are indeed reputable and trustworthy parties. Without such a process, an authentication mechanism does not provide any tangible guarantees to recipients.

Furthermore, once entities are accredited as conforming to a set of requirements, there must be an effective and reliable mechanism for ensuring continuous adherence to specific rules of conduct. Unlike current common practice with some technologies, for example, there should be no blanket certification without the possibility of early revocation. Instead, technical means should be available to rapidly identify and contain abusing parties, and responsible business policies should be in place for enforcing adherence to outlined rules regardless of potential short-term revenue losses to the organization responsible for such an authentication mechanism.

Finally, in addition to allowing end recipients to validate an email's originating organization or individual, the authentication mechanism must also allow end recipients to obtain guarantees with regards to the content of the incoming email. As such, it is highly desirable that any authentication mechanism prohibit senders from using it to attest to the origin of questionable content. In other words, prior to an email being signed by the authenticating mechanism, checks must be made using appropriate means in order to determine whether the content to be signed conforms to a given set of guidelines, including, for example, not being spam and not containing any viruses.


Fundamental Requirements

In addition to, and as an entirely separate requirement from, implementing tracking, encryption and authentication, Kryptiva believes that any real-world and effective solution must embody the following properties:

Coherently Integrated Services

Contrary to existing offerings, which are a packaged as products made up of a patchwork or independent technologies, Kryptiva believes that the primary property of any real-world solution to modern email problems is that it be provided as a set of coherently integrated services. Coherent integration entails that the functionality provided, be it tracking, encryption and/or authentication, does not require the management and deployment of separate technologies. The current practice of using, for example, one technology for encryption, say S/MIME, and another for authentication, say DKIM, must be avoided at all cost. Instead, what is needed is a technology that can provide all the required mechanisms for resolving email's contemporary shortcomings within a single, flexible framework.

In addition, the delivery of such integrated functionality should be as a set of services not as a set of products. Such integrated email security services are best suited for modern corporate networks since they provide a continuous, incremental and evolutionary path for corporate email security in sync with its users' needs and requirements. Granted, software products must be available to use the services, but these products must be freely available as part of the delivery of the services, in one form or another, for authorized users. As a result of such an approach, upgrades and additional feature enhancements do not require large capital expenditures, the latter often being subject to extensive planning and budgeting. Rather, upgrades and additional feature enhancements are available as gradual evolutions of existing service levels.


Orthogonality / Infrastructure-Independence

Modern corporate environments place substantial maintenance burdens on IT departments. In turn, IT personnel must ensure that the network infrastructure is resilient and flexible. As such, we believe that any email security system must be orthogonal to the network architecture where it is being integrated. Put simply, a best-of-breed email security system must not require any modification whatsoever to existing infrastructure; it must be infrastructure-independent. Only by adhering to such a design policy are seamless integration and graceful service failover possible.

Seamless integration means that adding the new services to a network should not require inserting new hardware as a gateway in between existing network connections. In fact, the added security services should simply coexist with other network services already available to locally-connected user stations and be available to users in a similar interactive fashion. This allows for maximizing past network investment by allowing gradual adoption within an organization. Therefore, IT departments are not faced with choosing between full deployment or no deployment at all. Instead, services can be gradually phased in to more and more users.

Seamless integration also means that existing servers and their configurations should not require any modification whatsoever for the addition of the new services. Neither should existing servers require any additional software nor incur any processing slowdown because of the new services. Instead, the new services should integrate coherently with existing servers and their services for providing users with additional functionality.

Graceful service failover means that should the email security services become unavailable then email can be transparently degraded to its insecure form without any downtime whatsoever.

Needless to say many products currently on the market fail to meet both these criteria. Mainly, there are an abundance of products which must be installed in between an organization's mail servers and the Internet. Because of their network placement, such products add yet another potential point of failure. And, as more and more products vie for being installed back-to-back in between mail servers and the Internet, IT departments unfortunately find themselves having to choose in between upgrading existing products to more feature-full products, therefore wiping out passed investments, or continuing to add more hardware at the network's periphery in the hopes that the latest addition will be the last. Either way, and in addition to suffering from the drawbacks mentioned earlier, because such products are placed in between critical connections, adding them entails downtime at installation and at any time significant servicing is required.


Full LDAP Integration

The management of user identities and access controls is the cornerstone of any corporate network. As such, while a slew of products on the market provide separate software for managing users' cryptographic identities, such as certificate management software and the likes, we believe that any security service must integrate with existing standard directory services without requiring IT staff to use additional interfaces and/or administer separate software components. Specifically, this means aiming for integrating with at least the most widely used directory services, namely LDAP. By doing so, all that is needed to configure the new security services is to fill-in the information required to contact existing LDAP servers for controlling user access.

Once set up, LDAP-integrated security services should use the existing directory services for checking whether users have access to the security services and, further, whether they are authorized to conduct given operations on secured emails. Referring back to the above key functionality requirements, this means that key users' operations on both outgoing and incoming secured emails are subject to their existing LDAP profile.

As senders, for example, users attempting to use the security services for their outgoing emails should first be authorized to use the services by checking, say, whether the password given to access the security services matches the one found in the LDAP directory. By doing so, this allows an organization to control, amongst other things, which users are authorized to sign outgoing emails on its behalf, and whether they are authorized to send encrypted material outside its premises.

Conversely, when receiving secured content, users' right to decrypt content should be exclusively controlled by the existing directory services. Therefore, there is no need for attributing and/or obtaining and managing per-user certificates. Instead, the decision for decrypting material sent to a user within an organization depends solely on their matching LDAP profile, say, for instance, by making sure that a user is indeed part of an email's recipient list before decryption is authorized.

Only by fully integrating with LDAP, instead of requiring a separate certificate management infrastructure, can new security services be cost-effective and scalable. Case-in-point, doing away with certificate management infrastructures, in favor of LDAP-centric security services access control, means that there is much less complexity for IT staff to manage and an easier work environment for users. Namely, there would be no need for burdensome security procedures such as securing keys, revoking keys, publishing certificates, interfacing with certificate authorities, etc. and, most importantly, no need for either users or IT staff to master the complexities of PKI.


Per-User Access Control

While, in relatively small organizations, easy, unrestricted access to IT systems and data is usually not considered a problem by most users and IT staff, in any sizable organization there are stringent requirements for compartmentalizing access to critical information. Salaries, ongoing sales opportunities, legal proceedings, intellectual property, etc. are all assets to which access should be available only to those with a right to know. As such, while IT staff is critical to the day-to-day operation of any corporate network, it is detrimental for any organization that even the IT staff's access to sensitive email be kept in check.

Basically, we find that there is no reason why IT staff should be able to read everyone's emails unrestricted simply by virtue of having access to an organization's mail servers. Instead, functionality should be available, and every effort should be made, for allowing only the designated recipients of an email to read its actual content. Specifically, emails should be stored in an encrypted form on servers and require access to information stored on users' local data storage, say their PC's hard-disk or a portable storage media such as a USB drive, in order to read encrypted content.

Only by divorcing the storage of encrypted email from the ability to read it, and its attachments, "in clear text" is it possible to make sure that critical information remains accessible only to those authorized to access it. Such separation will not, of course, in and of itself put a stop to potential abuses. Nevertheless, it provides the ability for attentive users to be in control instead of having no choice as to whether their email is available in clear text on the corporate servers. In other words, while it may still be possible for a malicious IT staff member to access the CEO's inbox by retrieving the necessary decryption material from the CEO's PC and using it to read encrypted email stored on the company's server, this is much more elaborate to pull off, and, therefore, makes its illicit nature much easier to spot and, mostly importantly, to prevent than the common, innocuous case of the same IT staff member "accidentally" stumbling on the CEO's emails on the mail servers.


Undroppable Attachments

Probably one of the most irritating phenomenons due to the recent proliferation of email filtering products at corporate network perimeters is that attachments can now arbitrarily get dropped, often without notice. So while an important email eventually gets delivered, it may arrive without its attachments and both the sender and the recipient may be unaware of the fate of the dropped attachments. Therefore, as part of authenticating origin and content, it should be possible for senders to package encrypted emails so that attachments may not get dropped along the way by overzealous email firewalls, while still allowing automated verification of their email for conformance to set guidelines at any point of the email's transfer to its designated recipient.

Automated verification of conformance to set guidelines is only possible if the underlying mechanisms provided allow for both authenticating the source and certifying content, as described earlier. Without such a capability, there is no reason why administrators of email firewalls should trust encrypted content of incoming email. On the contrary, the ability to automatically verify that emails have already been pre-vetted for certain criteria, say like not containing either spam or viruses, actually allows for much faster filtering of incoming emails.

With regards to making attachments undroppable from a technical standpoint, then the only possibility is that they be removed at encryption time for being included in the email's body along with the original body in encrypted form. In transit, such an encrypted email would not appear to have any attachments, but would contain a large body. At the recipient's end, the attachments can be recreated and made accessible to the receiving user once the email is successfully decrypted. While we realize this runs counter-sense to established practice, this is the most effective fashion of making sure emails' integrity is preserved while in transit. Either they get delivered in their entirety or they don't get delivered at all, but in both cases the sender knows his email's status because he is able to track its delivery.


Protocol-Level Security

The low-hanging fruit of controlling users' access to secure content is to provide them with software with fixed, limited capabilities. In other words, the software used to access certain content is crippled but the user could use different software, or reverse-engineer the software originally provided, to gain unrestricted access to secure content. Products providing such user-control mechanisms are often marketed to senders with extravagant claims as to the products' abilities to control or monitor recipients' handling of content processed by said products. For example, senders are told their recipients may be capable of viewing encrypted content only, but not forward it on. Worse, senders of encrypted content are provided with functionality which seemingly allows them to control what happens to documents after they have been delivered to their designated recipients, say by allowing a sender to render a document "inaccessible" after a certain time. Such functionality consists of application-level security and provides nothing more than a false sense of security to senders.

At the most basic level, application-level security is flawed because it relies on attempting to control behavior by means of limiting software capabilities. In the case of controlling content after delivery, for example, there are a variety of ways in which recipients can circumvent application-level security. First, as mentioned earlier, recipients may reverse-engineer whatever mechanism is used to preclude them from controlling the content they received, or, more commonly, third-party developers may develop and distribute software to circumvent whatever user controls are built into a software and therefore render the advertised controls useless. Also, recipients can use any form of screenshot software or virtualization product to grab a snapshot of the current content being displayed and forward it on. Even more crude, recipients can simply take pictures of content being displayed on screen with a digital camera and spread those to unauthorized recipients. As another example of misleading application-level security, many products that claim to provide senders with the ability to monitor when their email was read and how much time was spent by recipients reading their email can easily be circumvented by bypassing the trigger mechanism allowing the product to operate as advertised. In sum, any security mechanism relying on application-level security is no security mechanism at all.

Therefore, any effective security functionality should be engineered in view of protocol-level security and no extravagant claims should be made about the security provided by the protocol. Such functionality entails that even if the source code of the software used by recipients to access secure content were available, then they wouldn't be able to gain access to content not originally made available to them. Furthermore, no claims should be made as to any protocol's ability to control content once it's been rightfully accessed by designated recipients. A truly secure protocol will, by definition, very effectively provide a fixed set of functionalities and ensure that the underlying behavior is strictly enforced regardless of the software being used to implement the protocol.


Intuitive Cryptographic Functionality

Possibly one of the greatest mistakes made early on by the promoters of public key cryptography was the emphasis put on explaining how such a cryptosystem worked and how safe it was because of the use of separate public and private keys. While public key cryptography does indeed provide a high level of security and certainly does mark an improvement over symmetric key cryptography, where parties needed to agree to a secret key beforehand for all to use, it has many shortcomings.

There is, in fact, little in any user's day-to-day routine that resembles public key cryptography, unlike usernames and passwords, for example, which are commonly understood by all users -- though it's worth noting that, simple as the concept may be, even the most sophisticated users routinely have a hard time remembering passwords and can rarely be made to use different passwords for different systems or services. But the problems don't stop there. Because even when users are made to understand the basics of public key cryptography, they soon learn they also need to become familiar with even more complicated concepts such as certificate authorities, webs of trust, certificate revocation lists, key signing, etc. At this point in time, public key cryptosystems have been around long enough that it's fair to say that the record has shown that mainstream users are simply unwilling to put up with such complexity.

Put simply, what is needed from a new set of email security services is that they provide the same advantages of public key cryptography without any of its disadvantages. To achieve this goal, one of the first requirements is that the new services be built in a fashion where key pairs are disposable. We find that there is no justification for investing large amounts of resources in securing a given private key when the loss of that key will immediately result in that investment being wiped out. Instead, keys should be easily replaceable, their replacement should not lead to the loss of any previously-encrypted content and, most importantly, the publication of a private key, be it voluntary or not, should have limited and deterministic effects. Furthermore, keys should be assigned and managed at an organization level, not on an individual basis. As such, no user in an organization should need to have to manage, or even require access to, any private key.

In addition, in order to be truly user friendly, email security services that rely on public key cryptography should be designed such that the details of the algorithms, key sharing and validation and the likes be hidden away in lower levels of the software. The users' actions may indeed trigger public key cryptography mechanisms, but none of the intricacies of these operations should be exposed to the user. Still, this type of abstraction should not result in any decreased level of security. On the contrary, email exchanges in their entirety must have their security reinforced by making it simpler for users to integrate security functionality in their daily routine while communicating to users anomalies and problems in a fashion which they can readily relate to.

Only by designing security services with such goals in mind does it become realistic to entertain providing every user in an organization access to email encryption.


Stateless Operation

One of the ways in which some product manufacturers have tried to circumvent the shortcomings of traditional email encryption technologies is to provide intermediate storage of secure content for delivery to recipients. This is often sold as either part of a perimeter appliance which automatically stores outgoing secure messages for delivery to designated recipients or as special plugins to email applications which contact a designated secure storage website to store a critical email to be delivered to a recipient. Either way, the recipient is provided with an email notification to the effect that they must follow a link in order to access a secure email stored for them on a web server.

Apart from the serious security issues arising from redirecting recipients to websites, as discussed elsewhere in this section, storing secure content on publicly-accessible servers brings with it inherent, unbounded risks. Simply put, by allowing the storage of secure content on a web server, organizations must blindly trust those that packaged and developed the entire stack of software running on said server for it not containing any flaws permitting unauthorized access to the stored information. Unfortunately, experience has shown many times over that even some of the most widely tested software stacks can contain security holes which have remained "officially" undetected for years; that is to say that it is possible that the security holes may have been known to certain people or groups for an indefinite amount of time prior to their being publicly recognized and patched. We therefore believe that content should not be left on publicly-accessible web servers for attackers to repeatedly attempt to break through said servers' defenses or exploit security holes. Instead, the cryptographic protocol used for securing email content should not require any centralized storage of secure emails.

The problems of active storage of secure emails are made worse when storage is effected at a third party's facilities. In that case, organizations have no way of either auditing or controlling access to the storage media of the designated servers. While, in such a setup, the third party may provide assurances to organizations attesting its good faith and abilities, it remains that organizations are thereby blindly trusting an outside party with content which may be detrimental to their operations. We strongly believe that no organization should have to entrust critical content to any third party for temporarily storing it until a recipient retrieves it. As stated earlier, the cryptographic protocol used must allow for emails to arrive in encrypted form as-is to the designated recipient; the latter having, or being provided with, the means to decrypt and read the email and store it safely. Under no condition is it acceptable that third parties be trusted with secure content which they would not otherwise have had access to.


Friendly yet Inherently Secure User Interface

Making statements with regards to user interfaces can easily become an exercise in futility as claims of user-friendliness abound. However, we strongly believe in key design criteria with regards to the creation of user interfaces for security.

First, a smartly-designed security interface should not permit the user to accidentally break the system's security because of a misunderstanding on his part. Instead, every effort should be made to provide timely information to the user in order to allow for him to make the best possible decision and, in the case where user choices may represent a potential security problem, provide the user with appropriate warning in order to allow appropriate reaction.

As a corollary, the user interface must be designed in order to allow users to benefit from all the security solution's capabilities with as little perturbation to their daily routine usage of their email software as possible. Essentially, the goal must be to remain as visually unintrusive as possible while judiciously positioning important menus and displaying appropriate dialog boxes in a timely fashion.

Based on these criteria, and as we mentioned earlier, it is our belief that the use of external websites for access and display of secure email content is a poor design choice. In addition to the arguments presented above, it is noteworthy that the sending of emails to recipients with links to familiar-looking websites is a remarkably well known vector of attack to lure unsuspecting users into providing confidential information. There is, in fact, no difference from the user experience standpoint in between receiving a "secure" email redirecting to a website and receiving a phishing attempt. Both require the user to go to an online website and provide information. And while one may be tempted to draw a line between the type of information requested on the website where the user is redirected, it should be pointed out that most users are unfortunately not as sophisticated in terms of security precautions. Research has shown that even knowledgeable users have a difficult time separating legitimate from illegitimate websites. Therefore, once users are taught to trust a certain user experience, they are very likely to be mislead by similar correspondence inviting them to enter information on familiar-looking websites. Ultimately, therefore, the only interface which users should be reinforced to trust is their existing email client application.


Bibliography

The following is a select list of articles and publications which are relevant background to understanding the usability issues facing email security technology and the mainstream use of cryptography in general. There is vast body of literature on the topic of security and cryptography and the following list is but a drop in an ocean.

D. Davis. Compliance Defects in Public-Key Cryptography. In Proceedings of the Sixth USENIX Security Symposium, 1996.

R. Dhamija, J.D. Tygar and M. Hearst. Why Phishing Works. In CHI '06: Proceedings of the SIGCHI conference on Human Factors in computing systems, 2006.

C. Ellison and B. Schneier. Ten Risks of PKI: What You're not Being Told about Public Key Infrastructure. In Computer Security Journal, Volume XVI, Number 1, 2000.

A. Whitten and J.D. Tygar. Why Johnny Can't Encrypt: A Usability Evaluation of PGP 5.0. In Proceedings of the 8th USENIX Security Symposium, 1999.

 
Technology

Introduction
Features Summary
Architecture Overview
Detailed Architecture
Cryptographic Protocol
Technology Rationale
Acronyms



   Kryptiva inc. | T:+1.888.777.7207 | F:+1.819.348.1835 | E: info@kryptiva.com
   Copyright © 2006-2008, Kryptiva inc. All rights reserved.