Ejemplo n.º 1
0
    def generateRandomSettingsForMachine(self,mc):
        memento=MachineSettingsMemento()

        memento.cipherRotorStg=self.generateRandomSettingsForRotorStock(mc.cipherRotorStockMap)
        memento.plugboardStg=self.generateRandomWiringForPlugBoard()

        memento.swappingRotorStg=self.generateRandomSettingsForRotorStock(mc.swappingRotorStockMap)

        memento.activeSwapSignals=self.generateRandomActiveSwapSignalStg(mc)
        memento.swapSalt=Util.generateRandomStringSeed()

        return memento
Ejemplo n.º 2
0
    def createRandomModelName(self,length=100,cipherRotorCount=None):
        modelName=Util.generateRandomStringSeed(length)
        if cipherRotorCount:
            modelName+="|"+str(cipherRotorCount)

        return modelName