??xml version="1.0" encoding="utf-8" standalone="yes"?>国产欧美一区二区精品婷婷,久久久噜噜噜久久人人看 ,337p亚洲精品色噜噜http://www.aygfsteel.com/amplifier/category/8951.htmlamplifier's java blog <br> <script type="text/javascript"><!-- google_ad_client = "pub-5575070670019942"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel = ""; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>zh-cnFri, 01 Feb 2008 12:16:56 GMTFri, 01 Feb 2008 12:16:56 GMT60郁闷的MIDP{֐http://www.aygfsteel.com/amplifier/archive/2008/02/01/178886.htmlamp@javaamp@javaFri, 01 Feb 2008 10:41:00 GMThttp://www.aygfsteel.com/amplifier/archive/2008/02/01/178886.htmlhttp://www.aygfsteel.com/amplifier/comments/178886.htmlhttp://www.aygfsteel.com/amplifier/archive/2008/02/01/178886.html#Feedback0http://www.aygfsteel.com/amplifier/comments/commentRss/178886.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/178886.html 但是办法L有的Q有人另辟蹊径,通过非常手段l手机安装一个自己制作的根证书。详l过E可以看q里Q?a target="_blank">http://browndrf.blogspot.com/Q原理就是利用了NOKIA某些型号的手机可以通过web下蝲证书q安装的漏洞。我实验了一下,整个q程其实不用那么复杂Q不需要用到NOKIA的签名工P直接用SUN WTK的签名工具就可以了,也不需要通过|络安装E序Q跟qx安装没签名的E序一栗?br /> 然而,{了名的E序同样需要确认才能发送短信!而且比没{֐的程序更ȝQ还要在MIDLet-Permissions里面填上一大堆许可Q不{֐的Y件这个项Ҏ不用填。唯一的好处是安装的时候不会提C程序不受信任,而且不能用无{֐的同名程序覆盖。但是这U安装过E的问题q不需要多大关注,因ؓ安装只是很少的时_关键是用?br /> 后来在这里:http://blog.csdn.net/zhengyun_ustc/archive/2006/04/07/654226.aspx又发C文章,说明能够安装根证书的不过是个别机型的漏洞Q是不符合MIDP 2.0安全标准的,了Q这个问题还是没法解冻IdQ?br /> JavaME真的有点像鸡肋,它最大的优点是跨q_Q但各种手机的支持程度又各不相同Q一点点的差异搞得h晕头转向。而且各种各样的限制得它最多就弄点游戏玩玩,要连接网l还得一堆的许可Q程序大了还Ҏ莫名其妙地崩溃。真是食之无呻I弃之可惜?br /> 可是Q我q是要搞……

amp@java 2008-02-01 18:41 发表评论
]]>
可用在JavaME上的加密包Bouncy Castle的?/title><link>http://www.aygfsteel.com/amplifier/archive/2008/01/25/177838.html</link><dc:creator>amp@java</dc:creator><author>amp@java</author><pubDate>Fri, 25 Jan 2008 11:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/amplifier/archive/2008/01/25/177838.html</guid><wfw:comment>http://www.aygfsteel.com/amplifier/comments/177838.html</wfw:comment><comments>http://www.aygfsteel.com/amplifier/archive/2008/01/25/177838.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/amplifier/comments/commentRss/177838.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/amplifier/services/trackbacks/177838.html</trackback:ping><description><![CDATA[<span lang="EN-US">Bouncy CastleQ?a target="_blank">http://www.bouncycastle.org/</a>Q是一个庞大的加密cdQ支持Java和C#Q其中Java部分发布的源代码压羃包就?4M左右Q支持JDK 1.0~5.0Q支持J2MEQ现在叫JavaMEQ?br /> 但是Q这个类库用v来ƈ不那么方便,它ƈ没有与普通Javacd那样以Jar形式发布立即可用的二q制cdQ而只发布源代码,源代码包含了多䆾Q包括JDK1.0,JDK1.1,JDK1.2,JDK1.3,JDK1.4,JDK1.5,J2ME{,每种环境都有量文g不一P有多个用于Ant的build xmlQ分别用于各U不同的JDKQ但是每个xml定义了多个targetQ不知道哪个target才能build出可用的cd来,选中了其中某个target有可能会出现错误Qbuild不下厅R文档太单,基本没讲到怎么生成可用的类库,|上的相x档也很少。我试了两天才l于把第一个MIDP加密试E序q行成功?br /> 我的应用只是实现Java ME的加密,所以这里讲的只是针对JavaME的,JavaSE应该会简单一炏V?br /> <br /> 打开下蝲下来的压~包Qcrypto-138.zipQ,会发现里面有一堆文件夹和一堆文Ӟ其中一个文件夹叫j2meQ于是第一反应是打开它看看里面是什么,发现里面只有量的源代码文gQ看来这只是适用于j2me的一部分源代码而已Q其他通用的部分不在这里?br /> q有一个j2me.xmlQ是一个Ant的build文gQ在eclipse里面用ant打开以后Q发现里面有很多targetQ除了whatQ输Z些信息)和initQ徏立几个目录,复制一些文Ӟq两个能执行成功之外Q其他几乎都是失败的Q所以通过q个东西是搞不出我们可用的classes来的?br /> 没办法,只有一个个目录地看Q在一个zips目录里面发现cldc_sources.zipQ里面的源代码文件有很多Q有点像了,于是把它解压后攑ֈ一个Eclipse ME试目的src目录下,扑ֈorg.bouncycastle.crypto.examples包,里面有个MIDPTest.java文gQ还有个midp_test.jadQ看来这个是用来试用的MIDP了,调出WTK的模拟器来运行一下,果然是,成功了?br /> 下一步是在手Zq行。如果不hQ生成的JAR包有1.6M之巨Q不了Q先试一下。安装到手机上,到最后出?#8220;授权p|”的提C,安装不成功。记起原来找文档时在index.html里面看到有这么一句话QThe final caveat to this is that as the j2me distribution includes some compatibility classes starting in the java package, you need to use an obfuscator to change the package names before attempting to import a midlet using the BC API. g因ؓ用于j2me的版本有几个以java开头的包,里面包含了一些兼容类Q可能是用于补充CLDC的不I׃java开头的包是pȝ包,是不允许修改的,所以不处理q的话安装会p|。必d用؜淆器弄一下才行。Eclipse ME配置h器十分简单,我用的是ProGuard。参?a >http://www.cnjm.net/eclipseme/docs/configuring.html</a>配置卛_。然后运行Create Obfuscated Package生成hq的包,只有13K。安装在Nokia 6681上,成功Q运行,也成功了。尝试修改一下MIDPTest.javaQ在whichCipherҎ里面Q把q回值改为其他数字(0-4Q,可以修改加密方式,但是׃DES加密使用的密钥长度ؓ64bitQ而默认的key?0123456789abcdef0123456789abcdef"Q运行DES是会提示密钥太长Q我开始以为把key改ؓ4个字W就可以Q因为Java使用UnicodeQ每个字W?字节Q?个字W?字节=64bitQ,却出C数组界的异常,其实q个keyq不是直接用作密钥,q要l过处理的。尝试了8个字W也不行Q最后发?6个字W就可以了,应该是每两个字符对应一?6q制数。测试程序是?#8220;<a >www.bouncycastle.org</a>”q个字符串进行加密和解密Q速度q是挺快的,几乎感觉不到需要时_在手Z启动JavaE序本来比较慢Q?br /> <br /> 中间q碰C个问题,׃我是把源代码直接复制C个原来徏立好的MIDP目里,那个MIDP目里已l有个默认的JAD文gQ但是里面没有表Cq行的MidletQ生成Jar包之后,安装到手Z到最后会出现安装文g无效的提C。打开那个JAD文gQ在Midlets标签里点击Add按钮Q把org.bouncycastle.crypto.examples.MIDPTestdq去卛_?br /> <br /> 以上试使用的环境是Q?br /> JDK 1.5.02<br /> Eclipse 3.2.0<br /> Eclipse ME 1.7.7 <a >http://eclipseme.org</a><br /> Sun WTK 2.5.2 for CLDC<br /> ProGuard 4.1 <a target="_blank">http://proguard.sourceforge.net/</a></span> <br /> <br /> <br /> 刚刚发现Bouncy Castle的下载页?a >http://www.bouncycastle.org/latest_releases.html</a>里面有专用于J2ME的源代码发行包,里面只包含用于J2ME的代码,如果仅用在J2ME下的话,q个应该比较单,不用扑֍天?br /> <img src ="http://www.aygfsteel.com/amplifier/aggbug/177838.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/amplifier/" target="_blank">amp@java</a> 2008-01-25 19:59 <a href="http://www.aygfsteel.com/amplifier/archive/2008/01/25/177838.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java ME 的限制太多了http://www.aygfsteel.com/amplifier/archive/2006/03/25/37299.htmlamp@javaamp@javaFri, 24 Mar 2006 17:42:00 GMThttp://www.aygfsteel.com/amplifier/archive/2006/03/25/37299.htmlhttp://www.aygfsteel.com/amplifier/comments/37299.htmlhttp://www.aygfsteel.com/amplifier/archive/2006/03/25/37299.html#Feedback0http://www.aygfsteel.com/amplifier/comments/commentRss/37299.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/37299.html本来惛_手机上开发一个短信加密发?接收E序的,看了几天J2MEQ发现限制很多,几乎无法实现?br />短信发送是可以的,只要手机能提供WMA的APIQ但接收的话要注册监听端口,短信必须发到q个端口才能被程序监听到Q然而,在J2ME之外Q似乎没有短信端口这个概念,所以其他手往q个端口发短信都不知道如何操作?br />不同的手机对J2ME的支持相差太多了Q一个简单的发送程序,在NOKIA3230上可以运行,在QD上就不行Q而且是莫名其妙地打开了一个空白窗口,什么选项都看不见Q按什么键都没反应Q都不知Z什么问题?/p>

amp@java 2006-03-25 01:42 发表评论
]]>
վ֩ģ壺 | | | | ̶| | Ͷ| | | ƽ| | ͩ| | ͤ| | | ԭ| ϳ| | | ͷ| | | ¡| dz| פ| | ϲ| Ҧ| | żҴ| ͬ| ͼ| ں| | | | | | | |