Patent ID: 7602903
Filing Date: 2009-10-13
Classification: G06F,H04L

Abstract:
1. A computer implemented method comprising: establishing, via the computer, at least one cryptography service parameter threshold comprising a minimum level of security; establishing, via the computer, at least one maximum cryptography service parameter threshold; wherein establishing said at least one of either said minimum or maximum cryptography service parameter threshold includes establishing a plurality of correctness categories, wherein each at least one of said plurality of correctness categories includes at least one cryptography algorithm identifier and said plurality of correctness categories includes at least one correctness category selected from a group of correctness categories consisting of authorized algorithms, unauthorized algorithms, weak algorithms, and strong algorithms; maintaining said at least one of said minimum and maximum cryptography service parameter thresholds in memory; selectively detecting, via the computer, a request from an application submitted via an application programming interface to an operating system of the computer, the request comprising a request for at least one cryptography service at the computer; and selectively performing, via the computer, at least one correctness detection action responsive to detecting the request based on the requested cryptography service and the at least one cryptography service parameter threshold in the memory, wherein: the at least one correctness detection action selectively performed includes suggesting at least one alternative cryptography service; the at least one alternative cryptography service comprises a cryptography service which meets the minimum level of security; and the selectively performing at least one correctness detection action based on the requested cryptography service and the at least one cryptography service parameter threshold in the memory includes determining if a cryptographic key associated with the requested cryptography service is suitable for use based on the at least one cryptography service parameter threshold in the memory, wherein determining if the cryptographic key associated with the requested cryptography service is suitable for use based on the at least one cryptography service parameter threshold in the memory includes comparing a size of the cryptographic key with the at least one cryptography service parameter threshold in the memory, wherein the size of the cryptographic key is identified by bit length.