自堕落な技術者の日記

基本は喰ってるか飲んでるかですが、よく趣味でカラオケ・PKI・署名・認証・プログラミング・情報セキュリティをやっています。旅好き。テレビ好きで芸能通

MaxMind(このIPってどこ?)2

MaxMindという会社IP Geolocationという

IPアドレスが

  • どの国か?
  • どの地域か?
  • どの都市か?
  • どのISPか?

といったデータやそれ用のAPIを提供してくれています。

うちのサーバーに変わったアクセスがあったので、

「こりゃどこだ???」と調べるときに

こんなスクリプトを使っています。

^from com.maxmind.geoip import *

^if __name__ == "__main__":

^ import sys

^ ip = sys.argv[1]

^ checkISP = LookupService("c:/tmp/geo/z/GeoIPISP.dat")

^ checkCity = LookupService("c:/tmp/geo/z/GeoIPCity.dat")

^ loc = checkCity.getLocation(ip)

^ print "IP:\t" + str(ip)

^ print "国:\t" + str(loc.countryName)

^ print "地域:\t" + str(regionName.regionNameByCode(loc.countryCode, loc.region)

^)

^ print "市:\t" + str(loc.city)

^ print "ISP:\t" + str(checkISP.getOrg(ip))

日本ではRuby全盛の時代にJythonスクリプトで

すみません、、、、、

GeoIPCity.datのライト版なら無料でゲットできます。

ちかいうちに、この辺りについても

情報提供できればと、、、

リンク

Challenge PKI Test Suiteの移行1

テスト用の証明書を使う際に、未だに

Challenge PKI Test Suite

というツールを騙し騙し使っています。

証明書生成の部分については最初にリリースされた時から、

CもPerlも全部書き直しており、オリジナルのコードとは

かなり違うものになっています。

  • オリジナルのASN.1エンコーダーを使っており、AiCryptoのASN.1データ生成は使うのをやめてしまった。

  • そのため自由に証明書の識別名を設定できる。例えば、個々のRDNのDirectoryStringTypeが別にできたり、改行を含むアスキーアート証明書も可能

  • 認証パス毎一括生成したり、様々なユーティリティーを追加

で、オリジナルから脱却できないままでいるのが、

署名値の生成の部分でAiCryptoを使ったままになっています。

そろそろ困っているのが、SHA2やECDSAの対応で、

AiCrypto自体がもうSHA2を含むような改変が今後

加わらないでしょうから、OpenSSLかBouncyCastleか

他の暗号ライブラリに移行しなければならないのかな、、、

と考えています。

今、思うに最初からBouncyCastleでやっておけばよかったな、、、と、、、

でも、そのころはJythonなんていう便利なものは無かったのか、、、

OpenSSLについては、DSAは別としてRSAの部分は

かなりわかってきたので、tbsCertificateの生成はそのままに

署名の部分だけ移行してやればいけそうな雰囲気。

BouncyCastleを使った場合には、

設定ファイルから生成する部分を

一から書き直しになるんですが、

将来的にはこちらの方がメンテしやすいかな、、、と、、、

ううむ、悩むところです。

iKnow 300学習完了2

病院の待ち時間が長かったので
iKnowの投野コーパスチャンネルの動詞コロケーションを
無理やり終わらせました。

投野先生といえば、NHK教育でやっている英会話教室の
コーパスの投野先生です。

加藤夏希ちゃんかわいかったなぁ、、、、

単語の繋がりを統計的に調べて頻度の高いものを
勉強するっていうのはスゴイですね。

学習完了が100→300に一気に増えました。
もうちょっと、難しめのやつをちゃんとやったほうがいいんだろうなぁ、、、

I KNOW WHAT I AM

知り合いがiKnow!という無料英語学習サイトで勉強しているのを知って私もたまにやっています。他のサイトは入門編だけ無料だったりして直ぐ飽きちゃうんですが、ここは中上級編のコンテンツも沢山あって毎日3つとかスケジュール管理もされてしまうので、お尻叩かれながら、マアなんとかやっています。

iKnow!のサイトhttp://www.iknow.co.jp/

しかし、一向に英語は上達しないままです。

英会話っておしゃべりでないとなかなか上達しないと思いません?伝えたい事がないと喋る必要も無いという、、、

まだ明るい

12925929.jpg日が長くなりました。たまに、まだ明るい時間に帰るとハッピーな気分になりますね。これはちっちゃい月
最新記事
Categories
Archives
Twitter
記事Google検索

本ブログ内をGoogle検索
Yahoo!アクセス解析
Travel Advisor
記事検索
QRコード
QRコード

  • ライブドアブログ