Recommendations For Personal Digital Certificates?
Keith M Ellis asks: "I've decided it's about time to fully utilize privacy and digital id technology into my internet use. I've used PGP off-and-on for years, of course; and have been half-aware of other services like VeriSign et al. However, now that I'm looking more closely at these technologies, I've been disappointed to find that there doesn't seem to be anything that seamlessly and relatively unobtrusively plugs-in to my various applications and OS. What are the current options for achieving this level of integration; and, if there really aren't any, I'm interested in any thoughts anyone might have about why this is the case and what the future might hold."
Thawte digital signatures integrate really well into MS Outlook (at least Outlook 2K).
PGP also integrates nicely into Outlook 2K. GPG however does better in Outlook Express.
i hate pansy republicans
Isn't the need for privacy the very opposite of the drive to network? These are opposing forces. If you want to remain isolated and distinct and identifiable in a sea that flourishes by removing such distinctions, then you have to work at it "outside the box".
The lowest cost certificate I have found are those guys here advertising on slashdot with the $120 certificates
You are right about the slow adoption of digital certificate in most applications. You only mentioned personal (or client) certificates so I will talk a little about that. Remember, there are also device (or server) certificates. These are certs for things like web servers, VPNs (IPSEC), cell phones, handhelds, etc. They are different and (usually) more expensive. Now, most user certs are either cheap or free. I use VeriSign certificates at work and Thawte's (a VeriSign company) free certificates for home use. I didn't have to buy any other software or hardware. There are Linux integrations tools that will use certs for login, email, file encryption, etc. The Microsoft OS and office products use certificates for the same. You can apply for a digital cert and (approx) in 15 minutes be encrypting and signing emails. There are other toolkits to certificate "enable" most applications using common development languages and API kits. I would encourage you to get a free cert and start exploring. Remember, sending an email is like sending a postcard. It can be read, and possibly modified, anywhere along the way.
Tony Maupin
Tony@TheMaupins.com
Thawte requires that you send them your Social Security Number, Passport Number, Drivers License Number or other ID number depending on your home country. This bothers me that my SSN is required to get a personal cert from Thawte. My SSN is already used in too many places.
Let me propose a different scheme. Suppose I printed out an application from a cert seller and took the application to my bank where I presented my ID and had my signature notorized. For extra protection, I could take the notorized page to my local or state government and have the local government provide certified proof that the notory is a legal notory in that jurisdiction (my wife and I had to do this recently for an international adoption). Now I return the application via snail mail (perhaps certified mail) and the cert seller issues me a certificate. The cert seller is protected since they have my notorized signature on file. And now there is no need for them to even know my government ID number.
FreeSpeech.org
I've also tried PGP/VeriSign/et. al in the past, but I've heard rumblings that NA's PGP for Win is being discontinued?
If you're looking for ease of use and seamless integration with Windows OS and email (for the average Joe), you can try Cypherus and/or Ensuredmail (both listed at http://www.onlineprivacystore.com ). Ensuredmail is just great for seamless self-opening email encryption to ANYONE with a Java-capable browser (i.e. without using PKI). The more capable Cypherus makes using PKI with Windows email as seamless as possible, and it can also separately create compressed (Zip-comparable) self-decrypting archives from any groups of files/folders whether for local security use, email attachments, etc. Both make set-up and day-to-day use simple point-n-click affairs (especially with their intelligent Outlook integration).
I've been running both on my oldest workhorse Win PC, but my poor Outlook apparently's been overloaded with too many plug-ins and is giving me fits...
The first question I'd ask is whether or not you need this solution to work over the Internet as a whole, or just within your organization. If you're OK with an intra-organization approach, simply get some group to take ownership of a private root certificate authority and pump out certificates as needed. Customized versions of software could be pre-configured to trust this organizational certificate, or instructions sent out that tell people how to get it trusted.
If you're looking for a solution that's cross-platform, there are options for most any OS for either a PGP-ish solution or a X.509-based solution (traditional Verisign-issued certificates), but as things are today, PGP-based solutions are generally easier for UNIX while X.509-based solutions are generally easier for Windows.
For Windows, a lot of the certificate stuff is built in, which makes it easy for applications to support it. There are PGP plug-ins, which, while not exactly polished, have worked for me in the past. (Function over form, if you ask me.)
For UNIX, you'll generally need OpenSSL-based software if you want to make use of X.509. For e-mail, mutt even has support for these certificates (which is how I'm starting to do things today, so that less savvy Windows users can get my signed messages without having to install extra PGP software).
If you ask me, the digital certificate approach seems to be winning out, for the usual Microsoft reasons. I personally like the way PGP-style authentication is done, where you explicitly trust your closest friends, and other peoples' keys can have trust inherited from that, etc. The way things are now, you kind of have to assume that the certificates you're given (bundled in your application) are really trustworthy. Given the volume of such certificates bundled in browsers today, it's only a matter of time before one of those barely-recognizable companies get their certificates compromised, at which point things are going to start sucking.
You might be interested in the Free/SWAN project. Check out http://www.freeswan.org. It's a Linux opportunistic encryption framework.
--- Delta0.. makes no difference.
Frankly, I'm rather surprised that no one in the Open Source community has started a free certificate authority. It's not quantum physics lads - all you need is a few lines of code and some web pages.
Personal certificates are for signing email and they're a lot cheaper or free. Verisign and Thawte both have free 30 day personal certs. If you don't want to keep generating new ones you can get 1-year certs for $15 a year or so. I don't know many people who really use them. There just isn't that much public interchange of S/MIME encrypted email. Generally if you're using it at all, it's with someone you know, so you end up generating your own cert or CA and telling your friend (offline) to trust it.