いろんなMacがある

すぐ忘れちゃう。 同じようなアルファベットの並びがあるとなんだかわからなくなる。 フルスペルなんて1mmも覚えられない。そんな自分への記録です。

MacintoshMac

Appleが作ってるりんごマークのついたパソコンです。

f:id:ponsuke_tarou:20210404220246j:plain
私はステッカーを貼るセンスと器用さがありません。が貼ります。

Media Access ControlのMACアドレス

ネットワーク上でパソコンとかスマホとか機械を識別するための番号です。

f:id:ponsuke_tarou:20210404222428p:plain
MacMACアドレスを確認しました。
機械の個人番号のようなもので、基本的には世界で1つの番号です。

# コマンドだとこんな感じで確認できます。
$ ifconfig en0 ether
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=400<CHANNEL_IO>
        ether 12:34:56:ab:cd:ef #<<< ここがMACアドレス

このMACアドレスがあるので広い広いネットワークの中でもどの器械(パソコンとか)にどの器械から通信しているかわかるようになります。

ponsuke-tarou.hatenablog.com

f:id:ponsuke_tarou:20210409212912j:plain
台東区の日の出湯

Message Authentication CodeのMAC

メッセージ認証をする時にデータと一緒に送られてくる検証用のデータです。

ponsuke-tarou.hatenablog.com

メッセージ(message)を認証(authentication)するコード(code)なので、日本語で「メッセージ認証コード」、英語で「Message Authentication Code」、略して「MAC」です。 悪い人が送ったデータじゃないことを確かめるために使うデータです。

例えば、GitHubのWebhookを使うと送られてくる情報にこんな感じでくっついてきます。

{
    ...省略...
    "headers": {
        ...省略...
        "x-hub-signature": "sha1=sha1のHMAC値",
        "x-hub-signature-256": "sha256=sha256のHMAC値"
    },
    ...省略...
    "body": "データの本体",
    ...省略...
}

f:id:ponsuke_tarou:20210409213312j:plain
荒川区の藤の湯