作为世界其他地区的公民,我对计算机默认不适应国际问题这一事实感到非常恼火.许多网站仍然不使用Unicode,PHP仍处于黑暗时代.
当我想用罗马尼亚语对单词或名字进行排序时,我总是要编写自己的函数,这些函数几乎没有效率.必须有一些区域设置使排序函数服从指定语言的字母顺序,对吗?
我主要对Python,Java和JavaScript感兴趣.
编辑:正如Chris Morgan所指出的,我在这里找到了我的Python答案.
我必须实施Jablon的协议(纸)但我已经坐了两个小时的bug.
我对数学不是很好,所以我不知道写这篇文章是不是我的错,或者这是不可能的.如果不可能,我不知道如何实现Jablon的协议,因为它依赖于((gP ^ x)^ yi)^(1/x)== gP ^ yi的事实.
请使用以下代码.它不起作用.
BigInteger p = new BigInteger("101");
BigInteger a = new BigInteger("83");
BigInteger x = new BigInteger("13");
BigInteger ax = a.modPow(x, p);
BigInteger xinv = x.modInverse(p);
BigInteger axxinv = ax.modPow(xinv, p);
if (a.equals(axxinv))
System.out.println("Yay!");
else
System.out.println("How is this possible?");
Run Code Online (Sandbox Code Playgroud) alphabetical ×1
biginteger ×1
encryption ×1
math ×1
modulo ×1
non-english ×1
python ×1
security ×1
sorting ×1
standards ×1