「Java」カテゴリーアーカイブ

JavaとObjective-C間で正しくAES暗号をやり取りする方法

Objective-CでAES暗号化をする方法を調べると、以下のように書かれている事が多いが、これだとJavaと互換性がない。

;

最初、Java(サーバー)側で暗号がデコードできなくて、色々調べてみたらAES暗号のBlock cipher modeが違うという事が分かった。

解決方法はJava側でObjective-C標準のCipher Block Chaining (CBC)モードに合わせてやるか、Objective-C側の実装を切り替えてやる必要がある。

このブログにObjective-C側の実装を切り替える方法が記載されていたので、参考にして欲しい。

以下のコードを保存して、プログラム中からimportすると上の書き方でJavaで復号できるAES暗号処理が行える。
続きを読む JavaとObjective-C間で正しくAES暗号をやり取りする方法

SunがOracleに買収される!

a

 しかし、Oracleは買収がめっちゃうまいね。うちの会社にもIBMでDB2周りをやっていた人がいるんだけど、DB業界の人に言わせると、(DB業界の)かなりいい会社を買収して、うまいこと立ちまわっていると言う。

 たしかに、IBMのDB2やMicrosoftのSQL Serverはどちらも、大企業の一事業でしかないので、両社が他の事業の収益を回して、Oracleを叩きつぶすために格安でDBを提供する戦略をとれる(やっている?)にも関わらず、OracleはDB事業を会社の中核に据え、しかも超高収益企業としてIBMやMicrosoftに打ち勝っている。

 日本でも高配当企業として有名ですが、今までソフトウェアしかやってなかった会社だけに、世界第4位のサーバー企業を手に入れたのは面白いですが、ハードウェア事業は一歩間違うと不採算事業になりかねないので、ぜひともハードウェアに走りすぎずに、高収益体制を守ってほしいと思います。

 とりあえず、うちとしては、MySQLとJavaの行方が心配です。。。当面は、Sunを子会社としてブランドを残すんですかね?