Você adicionaria os zeros à esquerda, não repetiria caracteres únicos (então 00:0b:23:26:32:52
, yes).
Provavelmente, o aplicativo em questão não formatou corretamente sua saída com os zeros à esquerda.
irb(main):003:0> sprintf '%X', 11
=> "B"
irb(main):004:0> sprintf '%02X', 11
=> "0B"
Se você quisesse (um pouco) verificar isso, você poderia usar uma ferramenta de pesquisa MAC para verificar o fabricante do dispositivo.
De acordo com MAC_Find , o prefixo 00:0b:23
pertence a "Siemens Subscriber Network", enquanto o outro é desconhecido. Isso não é prova de 100% de nada, mas se você sabe que o dispositivo é um dispositivo Siemens, isso seria verificação suficiente para a maioria dos casos.