OpenWrt Forum Archive

Topic: What Encryption is used on Buffalo WHR-54GS firmware?

The content of this topic has been archived on 2 Feb 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

When I read the Supported comment for this Buffalo WHR-54GS router, it says that the factory default Buffalo firmware loader expects an encrypted firmware with a filename ended with a .ENC extension instead of the standard .bin or .trx. Therefore, it is not possible to directly upgrade this router with any openWRT firmware through the factory firmware GUI. That said, can anyone please tell me what encryption algorithm is used by the factory default firmware so that we can try to encrypt the OpenWRT firmware and upload to the router through the GUI?

it seems to be blowfish (that is what i found out while disassembling the buffalo code)

boot_wait is on on the buffalo routers, simply flash that way

No way of replacing original firmware with openwrt, don't know what kind of encryption is applied but you don't mind about it, just unplug cable power, plug it on again and flash your ap using tftp, very simple and clean solutions; boot_wait is enabled by default.
had these routers working without troubles but please use tftp for your first openwrt and never touch boot_wait parameter on nvram, it can save you from a wrong firmware everytime you change your image

Andrea (Ben) Benini

The discussion might have continued from here.