Definately my recommendation. I'm also working with all the big HSM vendors and you don't have to save space on any of them, at a minimum you can store about one hundred objects in a single slot. So for PKI purposes there is vast space available. None of the big HSM vendors license per storage, it's simple one-time purchase price of the HSM hardware (+ support costs that are a percentage of the price).
Keep it simple :-) The SafeNet Luna HSM has a limitation to 1000 objects according to one of our project member. We use the Sun SCA6000 and it has a bug in its software the limits it to around 600 objects. DNSSEC is used as an security extension to DNS. In DNSSEC there are two types of keys. KSK (Key Signing Key) and ZSK (Zone Signing Key). The KSK is a stronger key and used for creating trust between the parent zone and the current zone. ZSK is smaller which makes it faster to sign the rest of the zone. You typically roll the KSK every other year. And the ZSK every quarter. We have no problem since we are only signing one DNS zone, which means at a maximum 10 objects (Rolling the ZSK and rolling one of the overlapping KSKs. All with both private and public key objects). However, the one using the SafeNet is responsible for a national university network with around 300 zones. And if they decide to not share the keys between the zones (there is a debate in the DNSSEC community on whether you should do this or not), then they will have 1200 objects (each zone has a KSK and ZSK, both with private and public key object). So you see, it is worth saving space. The same person is also a PKCS#11-expert. And he says that he has never seen an implementation, which does not store the CKA_PUBLIC_EXPONENT in the private key object. To save space in the smartcard, vendors usually store the private and public key material in one space. If you remove the public key object, then you still have the key material left for the private key object. Thus making it possible to only have the private key object. Which complies to the arguments that this list had one year ago, to let the pkcs11-tool only save the private key object. // Rickard
_______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel