• 締切済み

赤外線を用いた認証システム

赤外線を使った認証システムを作りたいので質問しました。 簡単に説明すると、 発信器で4桁の番号を選択し、信号にして赤外線を使って 受信器に送信すると、設定していた番号と一致すると ロックが解除されるというものです。 そこで、質問をしたいのは このプログラムはC言語やアセンブリで作れるのでしょうか? また、これらの言語で作れない場合はどのような言語で作ればいいのでしょうか? また、どのようなプログラミングをしたらいいのしょうか? あと、セキュリティに問題が出てくると思うので どのようなアイデアがありますか? 質問が多くなってしまいましたが、回答よろしくお願いします。

みんなの回答

  • Interest
  • ベストアンサー率31% (207/659)
回答No.2

> このプログラムはC言語やアセンブリで作れるのでしょうか? 発振器、受信器にそれぞれマイコンを使うことになると思いますので、マイコンを制御するプログラムを書くのにはアセンブリ言語かC言語がベストな選択肢だと思います。(それ以外の手が皆無なので。) > また、どのようなプログラミングをしたらいいのしょうか? 発振器側では、 1.ボタン操作か何かで4ケタの暗証番号を受け付ける処理 2.暗証番号を何らかの方式で0と1のパターンに符号化する処理(変調処理) 3.変調されたデータに従って発振器の赤外LEDを点滅させる処理 受信器側では 1.フォトトランジスタなどの受光素子から赤外線の強弱を読み出す処理 2.読みだした赤外線の強弱データを暗証番号に戻す処理(復調処理) 3.暗証番号が正しいか判定する処理 4.ロックを解除する処理 > あと、セキュリティに問題が出てくると思うので > どのようなアイデアがありますか? 赤外線で、一方通行の通信でセキュリティを考えるのは難しいですね。 強いて挙げれば、 1.送信器の内部に時計を持たせ、暗証番号を暗号化する際に暗号化のカギとしてタイムスタンプを用いる。 2.送信器は「タイムスタンプ」「暗号化された暗証番号」「チェックサム」を受信器に送る。 3.受信器は赤外線に乗ったデータを受信したら「チェックサム」を使って外乱光などノイズ等によりデータが化けていないかどうかチェックする。 4.データが化けていなければ、受信器は「タイムスタンプ」をカギとして「暗号化された暗証番号」を平文(暗号化される前の暗証番号)に戻す。 タイムスタンプじゃなくて、単なる乱数でもいいかもしれませんが。 これなら、学習リモコンで学習しようとしても毎回データが変わるので学習できないと思います。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>プログラムはC言語やアセンブリで作れるのでしょうか? 使用する機器しだいでしょう。 >セキュリティに問題が出てくると思うのでどのようなアイデアがありますか? 学習リモコンでコピーされたら終わりですね。 対策はありません。 (まあ、コピー出来ないような長い信号を作成して送信する程度でしょうか。)

関連するQ&A

  • 振込時の認証がエラーになる

    当分の間、イーバンクで、振込みをする機会がなかったので、暗証番号(4桁~12桁)の入力を数回間違え、ロックした後、再確認して、番号の控えに沿って入力しなおし、生年月日を入力する欄が増えていたので、入力したところ、最初は「暗証番号が違う」旨のメッセージがでていたのが、 「認証情報が一致しません」と出るようになった。ということは、生年月日の入力のところで一致しないと言っていると思われますが、生年月日は間違えようがない。 暗証番号の再発行は一応依頼したが、認証情報が一致しない件は、どう修正してもらえばいいのかわからない。 問合せしようにも、メールなどはなく、FAQと、この質問広場から探せという感じですが、該当するものは見当たらない。どうしたらいいのか対応を教えてください。 以前、振込みできていた時は、生年月日は入れてなかったと思いますので、セキュリティが変更された時点で、私の情報が間違って入ったのか??対応お願いします。

  • FOMAで赤外線送信できない

    FOMAで赤外線送信できない SDカードをパソコンで認識させようとしたらカードリーダーが古くて対応していなかったので赤外線通信でカメラ全件送信を試みたところ、認証パスワードを聞いてきます。 パソコン側のアルバムソフトで携帯画像取り込みを起動すると受信待機中となっていますが、特に認証パスワードの入力を聞いてこないために認証パスワードを一致させることができないのか 携帯では認証できませんでしたというメッセージでうまくいきません。 1件ずつだと送れるのですが、パソコン側に問題ありでしょうか。

  • 【iPhoneのタッチIDが認証出来なくなった】i

    【iPhoneのタッチIDが認証出来なくなった】iPhoneのバッテリーが劣化してバッテリーが膨らんで来て液晶をヒン曲げたので、バッテリーと液晶パネルを買って来てネジを回して新しいバッテリーと液晶パネルに付け替えたんだけどさあ指紋認証しよう!としたら一致しませんというので、ああ~液晶パネル取り替えたから認証が初期化されたのかなあと思って再設定のページに行ったらログインすら出来なくなった。 まあ番号を打てば開けるのでいいけどロック解除のタッチID認証が出来なくなったのは組み立てに失敗したからですか? 暗証番号パスワードのロックは手動解除出来るから良いんですけどね。 ホームボタンのクリックは正常に動作してるので組み立てに失敗したとは思えないけどネジが2本余った。

  • SIMカードロック解除ピンと指紋認証

    スマホのSIMカードにロックをかけているので、再起動時にロック解除のピンコード(数字6桁)を入れます。画面ロック解除に指紋認証を選んだ場合、予備のロック解除方法を設定しますが、再起動時に予備のロック解除入力を必須とするかどうか聞かれます。 必須とした場合、再起動時はSIMカードロック解除のピンコードを入力するのでしょうか?あるいは指紋認証で設定したパスワード、またはピンコードを入力するのでしょうか? SIMカードロック解除のピンコードと指紋認証時のピンコードは同じでも構わないのでしょうか。 上手く質問できず申し訳ありません。

  • SMS認証付きSIMで、SMS認証ができません。

    SMS認証付きSIMを購入しました。 SMS認証が必要です。 自分の本当の番号ではなく、別の番号でSMS認証したいのです。 データ通信・SMS付きを確認し、格安SIM(楽天モバイル)を購入。 既存のSIMロックを解除し、届いた楽天のSIMに差し替え。 ゲームアプリ(ここ、フェイクです)の 「認証が必要です。 携帯電話のSMS(ショートメッセージサービス)に認証コードを送ります。」 に出てくる枠に、SIMの電話番号を入力 SMSにコードが送られてくるはずなのですが、来ません。 SMSは、新たに挿入したSIMの番号でなく、既存の電話番号で送受信した データがでています。 新たに挿入したSIMで、SMS受信をしたいのですが、どうしたらよいでしょうか なにか必要な設定か作業などありますか? スマホはアンドロイド、XPERIAのSov37

  • 2段階認証ができなくなりました

    スマホ1年生の中高年です。アンドロイド11です。Aquos sense4 lite です。 「楽天ウォレット」と「コインチェック」のアプリで、以前、ポイント投資でチビチビ積み立てていました。 久しぶりに思い出して、画面を開こうとしたら、「楽天ウォレット」も「コインチェック」も、2段階認証ができなくなりました。 生体認証やパスワードでログインはOKなのですが、その次の2段階認証が、何度やっても、できません。 google authenticator で、「認証コードが間違っています」となります。(以前は、難なく出来ていました。) それで、楽天ウォレットの2段階認証を解除してみました。 そして、生体認証でログイン⇒「2段階認証の設定が必要です」と出たので「設定開始」→「google authenticator を設定する」→「キーを保存」「OK」→「シークレットキーを保存しました」の表示が出る。 「Google 認証システム」楽天ウォレット XXXXXX(6桁の番号)」と 表示されるので、楽天ウォレットのアプリに戻り、6桁の番号を入力→「6桁の確認コードが正しくありません」となってしまいます。 大した金額ではないとはいえ、悲しいです。 お詳しい方に質問したいのですが、 ①「google 認証システム」というアプリを一度アンインストールして、再インストールしてみる意味はありますか? ② 何か問い合わせ方法は、ないのでしょうか? 楽天ウォレットは、電話はもちろん、メールの問合せすらできなくて困っています。 「なお、上記をご確認いただいてもログインできない場合、表示されるエラー内容をご記載の上、お問い合わせフォームよりカスタマーサポートへお問い合わせください。お問い合わせはこちら」 とありますが、「こちら」をクリックしても、メールフォームが出てくるわけではなく、同じページへ飛ばされます。 どなたか、教えていただけると助かります。 どうぞよろしくお願い申し上げます。

  • スマホのLINE登録

    スマホ(AQUOSsense3)でLINE登録したいのですが、番号認証のステップで電話番号を送ると、6ケタの認証番号が送られてきます。ネットなどでのLINE登録の手順説明では、送られてくる認証番号は「4ケタの認証番号」となっています。 この不一致の原因と対策が分かる方、教えて下さい。

    • ベストアンサー
    • LINE
  • 画面ロック 生体認証について教えてください。

    ■利用機種:Galaxy Note9 SC-01L ■サービス名:画面ロック 生体認証 画面ロックで、「セキュリティーポリシーの規定により、生体認証を利用する代わりに、パターンを入力してください」となってしまいます。パターン入力せずに、生体認証でロックを解除する方法(手順)を教えてください。 ※OKWAVEより補足:「ドコモの製品・サービス」についての質問です。

  • 認証コードについて

    富士通ノートパソコン win11再インストールしました。 マイクロソフトのセットアップの認証コード画面で アドレス パスワードを入力しその他のほうほうを選び、 ****にSNS を送信を押し 電話番号の4桁を入力し エンター押す その後いつもなら 2~3分でスマホにコードが届くのに 今回は何回やっても届きません。 宜しくお願い致します。

  • 9647の暗証番号

    この4桁の暗証番号をスマホの画面ロックに設定しました。 この4桁の暗証番号は何分の1の確率で解除する事が可能でしょうか? また素人1人では解除は難しいですか? よろしくお願いします。

専門家に質問してみよう