You seem to be suggesting to "keep the standard but change the constants." But there's no way to do that. The standard requires the use of the particular constants specified in the standard. Contrary to what you seem to believe, these constants were not created via an open process. We actually have no idea where these constants came from, but the likeliest candidate is the NSA, simply because if it had come from any other source we would have found out by now. There's no question that using the required values for the constants is just suicidally insane. On the other hand, you can't keep the standard and change the constants, because by using different constants, you are by definition violating the standard. It's like trying to use DES with different constants; well, sure, you can do that, but it's no longer DES.