我已经阅读了使用Java来加密整数和使用DES使用Pass Phrase加密.
我需要的只是一个简单的加密器,它将12位数字转换为12位数字,具有以下约束:
通过文献搜索我有这个代码与我
public void mytestSimple(long code, String password) throws Exception {
SecretKey key = new SecretKeySpec(password.getBytes(), "DES");
Cipher ecipher = Cipher.getInstance("DES");
ecipher.init(Cipher.ENCRYPT_MODE, key);
System.out.println(ecipher.getOutputSize(8));
byte[] encrypted = ecipher.doFinal(numberToBytes(code));
System.out.println(encrypted + "--" + encrypted.length);
Cipher dcipher = Cipher.getInstance("DES");
dcipher.init(Cipher.DECRYPT_MODE, key);
byte[] decrypted = dcipher.doFinal(encrypted);
System.out.println(bytesToNumber(decrypted) + "--" + decrypted.length);
}
public void testSimple() throws Exception {
mytestSimple(981762654986L, "password");
}
Run Code Online (Sandbox Code Playgroud)
我遇到了问题
****我在下面添加的答案****
我添加了一个答案,即从标准Java RSA密钥对逻辑中提取的40位RSA.我仍然需要研究边缘情况.我将接受答案并提出"Tadmas",我认为有点引导我回答.有人能告诉我我的算法是否会变弱/可攻击吗?
com.apple.Dont_Steal_Mac_OS_X是一个IOResources提供商......
类继承:Dont_Steal_Mac_OS_X:IOService:IORegistryEntry:OSObject
它是如何工作的?
它有什么作用?
我需要一个SQL查询来使列UPPER CASE中的所有数据?
有任何想法吗?
我使用的是IIS 7.0 + Windows Server 2008 x64.我在我的机器上安装了.NET Framework 3.5,但是从IIS 7.0应用程序池.NET框架设置中,我只能将版本设置为v1.0或v2.0.为什么我不能设置为v3.5版本 - 这是我在我的机器上安装的.NET框架的最新版本?
Sphinx支持几种输出格式:
html或dirhtml).pdf或.ps 如何在Microsoft Word文件中获取输出?
使用另一个doc生成器,我设法生成一个单独的html输出文件,然后使用Word应用程序将其转换为Microsoft Word格式.
不幸的是,我不知道生成Word或HTML单页格式的方法.
使用多个DLL和QT的C++程序应该配备malloc替换(如tcmalloc),以解决可以验证由Windows malloc引起的性能问题.使用linux,没有问题,但是对于Windows,有几种方法,我发现它们都没有吸引力:
1.将新的malloc放入lib并确保首先链接它(其他SO问题)
这样做的缺点是,例如strdup仍将使用旧的malloc,而free可能会使程序崩溃.
2.使用lib.exe(Chrome)从静态libcrt库中删除malloc
对铬/铬进行测试/使用(?),但缺点是它只能与静态连接crt一起使用.如果一个系统库与msvcrt动态链接,则静态链接存在问题,堆分配/释放中可能存在不匹配.如果我理解正确,tcmalloc可以动态链接,以便所有自编译的dll都有一个公共堆(这很好).
3.补丁crt源代码(firefox)
Firefox的jemalloc显然修补了Windows CRT源代码并构建了一个新的crt.这又有上面的静态/动态链接问题.
人们可以考虑使用它来生成动态MSVCRT,但我认为这是不可能的,因为许可证禁止提供具有相同名称的修补MSVCRT.
4.在运行时动态修补加载的CRT
一些商业内存分配器可以做这样的魔术.tcmalloc也可以,但这看起来相当丑陋.它有一些问题,但它们已被修复.目前,使用tcmalloc它不能在64位窗口下工作.
有更好的方法吗?任何意见?
我有一个Windows服务并使用nlog进行日志记录.当我从visual studio ide运行时,一切正常.日志文件更新没有问题.当我安装该服务时,该服务运行正常,但日志文件永远不会更新.如果有帮助,我在LOCAL SERVICE下运行.是的,我在我的应用程序文件夹下创建了logs目录.
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<targets>
<target name="file" xsi:type="File" fileName="${basedir}/logs/${shortdate}_info.txt"
layout="${date} ${logger} ${message}" />
</targets>
<rules>
<logger name="*" minlevel="Info" maxlevel="Info" writeTo="file" />
</rules>
</nlog>
Run Code Online (Sandbox Code Playgroud)