Re: Language independant public key

From: Sean (seancloutier_at_yahoo.com)
Date: 06/25/03


Date: 25 Jun 2003 06:25:58 -0700

unruh@string.physics.ubc.ca (Bill Unruh) wrote in message news:<bdakds$gcm$1@nntp.itservices.ubc.ca>...
> seancloutier@yahoo.com (Sean) writes:
>
> ]Hello,
>
> ]Here's the problem (if anyone has any suggestions, please reply):
>
> ]We've got two different machines. One is running Java, the other is
> ]running a non-Java language, possibly Perl or Visual Basic or Cold
> ]Fushion or C/C++. We need to be able to encrypt on the non-Java
>
> None of those are operating systems. Which operating system are they
> using?
> You need to get a secret key encryption program (DES, AES, Blowfish,
> ....) and install it on each of the machines. Then encrypt using the
> shared secret key on one, and decrypt on the other.
>
> Maybe if you told us why we could help more.
>

Ahhhh... Bill, yes I know that none of those are operating systems.
Operating systems have nothing to do with the problem space. To make
things easy, lets assume the same operating system (but it really
doesn't matter).

And no, we are not using a symmetric algorithm (like you've listed
above), we are using an asymmetric algorithm (sometimes referred to as
public-key).

>
> ]machine and decrypt on the Java machine (or go the other way).
>
> ]Here's what we DON'T want to do:
> ]1. Call through JNI
> ]2. Run a server that does encryption/decryption or use CORBA
> ]3. Pay for a security provider (if we don't have to)
>
> ]It appears as though the "public keys" that are generated by security
>
> ?? Why do you need public keys?

Ok Bill, your killing me know...

Why does anyone need public/private keys (i suggest doing some reading
about encryption)? Hmmm... although I do appreciate your reply, are
you just messing with me now?

Lets just say, we have a need for an asymetric (public-key) algorithm.

> ]providers are specific to that provider. Are there any providers that
> ]create/use language independant keys? Or are there some other
>
> All keys are language independant. They are just not encryption system
> independant.

I guess what we're looking for is "Encryption System (provider)
Independant" keys (if they exists). In other words, we would like to
generate the key using some Java JCE provider, then be able to use the
public key with some native language security provider. I guess when
I said language independant, like you pointed out, its really
"provider" independant.

I've seen that RSA Security provides both a Java and C provider and
I'm going to look at them as a possible solution, however they cost
money and we would like to do the "free" route if we can...

> ]solutions that we're missing?
>
> ]Any help would be greatly appreciated.
>
> ]Sean

Thank you for your reply!

Sean



Relevant Pages

  • A simple SSL VPN question from a newbie.
    ... bit encryption. ... access so their machines are not current on updates for either the Operating ... Systems or the Internet Explorer apps. ... update all of their operating systems as well in order to use the full 128 ...
    (microsoft.public.isa.vpn)
  • Re: Controversial paper - Good response article on ZDNet
    ... Would it be argued that no major flaw can exist in ... >>such an encryption method? ... By forcing diversity in OSes and major ... you removed my arguement on operating systems. ...
    (sci.crypt)
  • Re: Is there any strong hand cipher?
    ... > Those of us who use Microsoft operating systems are able to do the same ... swapping secrets to disk is a lesser risk than preventing it. ... > secure for encryption purposes if the machine itself is not secure. ...
    (sci.crypt)
  • Cant access NTFS drive under old OS
    ... Encryption sucks. ... recovery process. ... portable) operating systems. ... >I was running .NET server on my system partition and XP ...
    (microsoft.public.windowsxp.security_admin)
  • Problems with ADODC
    ... I created a program that uses ADODC. ... I tested it on several Operating Systems ... I encounter the following error: ... My second problem is that I defined the provider as Microsoft Jet 4.0. ...
    (microsoft.public.data.ado)