Forum
Tipps
News
Menu-Icon

BB multiplikative chiffre / modulo

hallo!
ich hab mal eine frage zum chiffrieren bzw. modulo:
ich programmiere seit kurzem mit BB (Blitz Basic)

ich würde gerne ein Programm entwickeln, dass verschlüsslete Ziffern dechiffriert.

dazu hab ich als erstes ein moduloprogramm geschrieben:
dieses hier:

Print "Schreibe eine Zahl: "
x% = Input( )
Print "Durch welche Zahl möchtest"
Print "du sie teilen?"
y% = Input( )
Print "Der Rest ist: "
Write (x%) - (x% / y%) * (y%)

naja, damit wird der Rest berechnet.
in dem fall ist
mod = x% / y% * 1 / x
wegen aI * a = 1mod 26

das programm kennt leider nicht den befehl >>mod<<
deswegen muss ich es umschreiben

mein ansatz zum dechiffrieren ist:

Print "A=0   B=1   C=2   D=3   E=4    F=5   G=6  
Print "H=7   I=8   J=9   K=10  L=11   M=12  N=13  
Print "O=14  P=15  Q=16  R=17  S=18   T=19  U=20  
Print "V=21  W=22  X=23  Y=24  Z=25
z% = Input("Gib die zu DEchiffrierende Zahl an: " )
a% = Input("Was der Schlüssel? a= " )
Print aI% = (1 + (-x% / 26)) / (a%)

und :

Print "A=0   B=1   C=2   D=3   E=4    F=5   G=6  
Print "H=7   I=8   J=9   K=10  L=11   M=12  N=13  
Print "O=14  P=15  Q=16  R=17  S=18   T=19  U=20  
Print "V=21  W=22  X=23  Y=24  Z=25
z% = Input("Gib die zu DEchiffrierende Zahl an: " )
a% = Input("Was der Schlüssel? a= " )
aI% = (1 Mod 26) / (a%)

(x%) - (x% / y%) * (y%)





Write ((x% * z%) - (1)) / (26) = 0
0 = ((x% * z%) - (1)) / (26)


(x%) - (x% / y%) * (y%) = Rest

(x% / y%) * (1/Rest) = -x% * (1/y%)

Mod = -x% * (1/y%)

z% = DEchiffrierte Zahl
a% = Schlüssel
aI% = AlphaI

aI% * a% = 1 Mod 26
aI% * a% = 1 + (-x% / 26)



aI% = (1 + (-x% / 26)) / (a%)


allerdings funktioniert es nicht!!!!!!!

wie kann man also >> aI*a=1mod26 << so umwandeln ,dass aI berechnet wird??
also z.b. aI = (1mod26)/a    nur eben ohne mod???????

vielen dank für eure hilfe

ich hoffe diese mail hat euch nicht total verwirrt
im nachhinein erscheint sie etwas konfus

gruß


Antworten zu BB multiplikative chiffre / modulo:

hi..ich mal wieder ;D

hab jetzt mal kurz im internet rumgeguckt weil ich nu immer noch nix mit BB anfangen kann... kann das sein
das diese Basic version rein für Spiele ausgelegt ist ? na ist auch egal. schau dir mal die seiten an

http://www.blitzbasic.de

http://www.blitzforum.de

http://www.robsite.de/bbkurs2/index.htm

wenn du die seiten schon kennst tut*s mir leid dich doppelt informiert zu haben.

Ok..Gruß

Jan


« rückgabe von mehreren werten einer funktion (c)Übergabe von mehrdimensionalen Arrays in C/C++ »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
BASIC
BASIC steht für "Beginners All Purpose Symbolic Instruction Code", eine der ersten weit verbreiteten Programmiersprachen. Die einfache Anfänger-Sprache hat dazu...

Visual Basic
Visual Basic ist eine proprietäre Programmiersprache von Microsoft, oft als "VB" abgekürzt. Die älteren Versionen bis VB 6.0 werden heute als Vis...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...