Re: smart card authentication api



Hi Y Iguchi,

I have a server app running in 2000 server. It is not web application , it
is a windows .net application written in C#.

To use my server app people used to input user name , password and domain.
Now there are some users who want to use the smart card facility instead
of
manually entering the user name , password and domain name.

My client machine is not in domain.
Can i use with my application.

What client do the users use to connect to your server app?

Can i access the smart card certificate and send it to the domain server
for
authentication using the windows API.

A certificate is typically public information. Sending a certificate to the
server cannot be used to authenticate the user, because anyone could have
access to that certificate.
Typically, this is done more or less like this: Your server will need to
send a random hash to the client, which is then signed by the smart card,
using its private key. Then the client sends the signed hash and the
certificate to the server. The server can then verify that the hash was
signed with the private key corresponding to the public key in the
certificate, that the certificate was signed by the trusted certificate
authority and that the certificate has not been revoked, by consulting the
Certificate Revocation List...

Cheers,
Jan.


.



Relevant Pages

  • Re: Need for encryption in WSE 3.0 if using SS-avoid man-in-middle
    ... SSL only validates you are talking to a SSL certified server; ... They can simply edit the URL the client program ... can be done by using a X.509 certificate on both ends, ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: LDP client authentication fails
    ... I got the LDP working with LDAP server under server client authentication ... I did not installed the certificate in pfx format .. ... Client cert auth won't work without that. ...
    (microsoft.public.windows.server.active_directory)
  • Re: SSL & Man In the Middle Attack
    ... >> it possible for the middle man to intercept all messages from server to me ... > server sends client a signed message along with a digital certificate. ... > client generates a random secret key, ...
    (comp.security.misc)
  • Re: activesync issue
    ... On the SBS 2003 Server open the Server Management console. ... On the "Web Server Certificate" page, choose to create a new Web server ... Install the new certificate which created in above step on mobile device: ... Access to browse the Exchange Server 2003 client after you install ...
    (microsoft.public.windows.server.sbs)
  • Re: Need for encryption in WSE 3.0 if using SS-avoid man-in-middle
    ... order to detect we are connected to the wrong server (even though its SSL ... certificate is OK and valid by Verisign); we would need a client certificate. ... this can be detected by SSL/HTTPS client in ...
    (microsoft.public.dotnet.framework.aspnet.security)