512 bits is certainly in the breakable-by-a-hobbyist range using existing applications: Tom Ritter wrote a how-to: https://github.com/tomrittervg/cloud-and-control/tree/master/gnfs-info It's not using a single computer, but rents cloud resources for about $100.