小编Ste*_*ven的帖子

如何使用CBC实现Java 256位AES加密

我已经阅读了以下主题并且他们帮助了一点,但我正在寻找更多信息.

如何使用BlackBerry的初始化矢量参数编写AES/CBC/PKCS5Padding加密和解密

Java 256bit AES加密

基本上,我正在做的是编写一个程序,它将加密通过TCP/IP发送的请求,然后由服务器程序解密.加密需要是AES,并且做了一些研究我发现我需要使用CBC和PKCS5Padding.所以基本上我需要一个秘密密钥和一个IV.

我正在开发的应用程序是用于手机,所以我想使用java安全包来减小尺寸.我已完成设计,但不确定IV和共享密钥的实现.

这是一些代码:

// My user name
byte[] loginId = "login".getBytes();

byte[] preSharedKey128 = "ACME-1234AC".getBytes();
byte[] preSharedKey192 = "ACME-1234ACME-1234A".getBytes();
// 256 bit key
byte[] preSharedKey256 = "ACME-1234ACME-1234ACME-1234".getBytes();
byte[] preSharedKey = preSharedKey256;

// Initialization Vector
// Required for CBC
byte[] iv ={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
IvParameterSpec ips = new IvParameterSpec(iv);


byte[] encodedKey = new byte[loginId.length + preSharedKey.length];

System.arraycopy(loginId, 0, encodedKey, 0, loginId.length);
System.arraycopy(preSharedKey, 0, encodedKey, loginId.length, preSharedKey.length);

// The SecretKeySpec provides a mechanism for application-specific generation
// of cryptography …
Run Code Online (Sandbox Code Playgroud)

java encryption aes

16
推荐指数
1
解决办法
5万
查看次数

在Chrome中打开本地PDF文件

好的,我看到这两个问题:

如何在新标签页中打开谷歌浏览器的PDF文件?

Google Chrome可以打开本地链接吗?

但我不确定他们是否回答了我的问题.我正在尝试不安装任何PDF阅读器(Adobe很糟糕)并知道Chrome将打开我从互联网上打开的PDF.所以我的问题是,如果PDF是我的机器本地的,它为什么不起作用?是否有解决方法/插件/其他浏览器可用于实现此目的?

安全的论点完全是假的; 我在互联网上打开的PDF如何比我本地机器上的PDF更安全/更安全?

pdf google-chrome

8
推荐指数
2
解决办法
2万
查看次数

通过HTTP Post发送XML到IP:端口

好的,首先,我没有使用任何类型的Web服务.现在我不太了解接收XML的应用程序,除了收到它之外.我知道那里有很大的帮助.我没有编写接收应用程序,但我的公司没有任何有用的方法来测试XML传输阶段.

我基本上想要发送这样的XML文档......

<H2HXmlRequest class="myClass">
<Call>
    <CallerID></CallerID>
    <Duration>0</Duration>
</Call>
<Terminal>
    <CancelDate></CancelDate>
    <ClerkLoginTime></ClerkLoginTime>
</Terminal>
<Transaction>
    <AcceptedCurrency></AcceptedCurrency>
    <AccountId>6208700003</AccountId>
</Transaction>
</H2HXmlRequest>
Run Code Online (Sandbox Code Playgroud)

...对于我真的不太了解的应用程序.这没什么特别的,在适当的帮助下我可能会找到更多的信息.但我要做的是想出一些可以接受上述请求的C#Forms应用程序,使用IP和端口发送它,并希望看到发生的事情.

c# xml post http

5
推荐指数
1
解决办法
1万
查看次数

如何在Google地图中区分建筑物与道路?

因此,如果我有一个通用的GPS Lat/Lng点,是否可以说,是的,这一点是在建筑物中,还是这一点在汽车可以行驶的道路上?

google-maps

5
推荐指数
1
解决办法
949
查看次数

新项目的源控制

我在工作中正在做一个项目,我知道它最终需要存储在我们的SVN中.我的问题是,如果我从头开始,我该怎么做才能将它存储在SVN中?当我觉得某个模块达到某个里程碑时,我是否只提交稳定的完整版本或提交?

svn version-control

3
推荐指数
1
解决办法
250
查看次数

JSP代码中的括号

我有一个我正在处理的JSP页面,我对一些格式化/编码感到困惑.

有些部分很明显发生了什么:

<%
        if (.....)
        {
%>
      <input type=hidden name="blahblah" value="moreblah">
<%
        }
%>
Run Code Online (Sandbox Code Playgroud)

但现在我看到的部分我不知道它是如何工作/编译的:

<%
    {
        // do stuff here
        String sClass = "blahblah"
        if ( sClass.equals("") )
        {
            sClass = "blah";
        }
    }
%>
Run Code Online (Sandbox Code Playgroud)

在那些花括号的开头没有if或while或for或者任何东西.为什么要编译并生成一个好的jsp页面?

java jsp

3
推荐指数
1
解决办法
2914
查看次数

$(function(){...}之后的额外一组parens)

我有一段代码看起来像这样:

$(function() {
  // some code here to do stuff
})();
Run Code Online (Sandbox Code Playgroud)

任何想法最终extra()有什么贡献?有或没有他们脚本工作正常.

我确信之前已经讨论过,但我不知道如何进行代码搜索.

javascript

2
推荐指数
1
解决办法
69
查看次数

在同一台机器上开发Java,C#和.NET

我找到了几个涉及C#/ Java应用程序开发的线程,但我认为它们不符合这个问题.

我想知道在一台计算机上开发Java,C#和.NET应用程序是否是一个好主意.这意味着同时安装了## .NET版本,### Java JRE在任何给定时间安装.这是一个好主意吗?我只是觉得最终会出现一个huuuuuuuge冲突,计算机会说"我已经完成了.Poof".

c# java

0
推荐指数
1
解决办法
286
查看次数

标签 统计

java ×3

c# ×2

aes ×1

encryption ×1

google-chrome ×1

google-maps ×1

http ×1

javascript ×1

jsp ×1

pdf ×1

post ×1

svn ×1

version-control ×1

xml ×1