MMコード(「MM」はドイツ語の「Moduliertes Merkmal」の略)は、1979年以来、ドイツのデビットカードの製造時に偽造防止対策として追加されている「機械可読変調」機能です。 [ 1 ] [ 2 ]これは、ミュンヘンの「Giesecke & Devrientの子会社であるGesellschaft für Automation und Organisation」によってドイツのec-Cardシステム用に開発され、1982年以降、ドイツのATMにはMM検証装置が追加されています。[ 3 ]決済カードに磁気ストライプに加えてMMコードが含まれている場合、カードを偽造したがMMコードを読み取ってコピーに複製できなかった詐欺師は、ドイツ のATMで偽造カードを使用しようとした際に検出されます
MMコードを読み取れるATMには、MMコードを読み取り検証するための特別なMMボックスとセンサーが搭載されています。MMボックスは長い間厳重に守られた秘密とみなされており、現金自動預け払い機メーカーはボックスにアクセスしたり、修理したりすることはありません。MMコードは2つの要素で構成されており、1つは磁気ストライプに保存され、もう1つはカードの素材の中に隠されています。MMコード検証中は、磁気ストライプ上のMMコードが隠されたコードと一致していることを確認するために暗号操作が実行されます。鍵付き暗号操作が存在するため、磁気ストライプの情報だけでは偽造品の正しいMMコードを計算することはできません。鍵を知らなければ、元のカード自体から読み取る必要があります
MMコードは、その効果を維持するために、読み取り機構の難しさと、一度認識したコードを埋め込むための費用と困難さに依存していました。EMVチップベースの決済プロトコルの登場以来、 MMコードはカード偽造対策における重要性を低下させています。
MM機能は、ISO/IEC 7810カードの中間層に、異なる電気特性を持つ2つの材料で形成されたバーコードとしてエンコードされています。 [ 3 ]磁気ストライプリーダーの近くにある静電容量センサーヘッドは、カードがセンサーを通過する際に変化する静電容量を観測し、表示されている数字をデコードします。このセンサーは、磁気ストライプカードリーダーに見られる磁気読み取りヘッドと同様に動作しますが、磁束の変化ではなく、カード材料の誘電率の変化を感知する点が異なります。このセンサーは、磁気ストライプとは異なり、市販の機器では簡単に書き換えられない2番目のデータストライプを読み取ります
1980 年代初頭からドイツで広く使用されてきた静電容量式 MM コードに加えて、同様の技術がいくつか提案または特許取得されていますが、ATM カードに広く導入されたことはありません。