java - Affine decipher wrong output -
there failed affine decipher code problem getting totally wrong output.
public class affinecipherdecryption { public void affine(int a, int b, jtextcomponent message, jtextcomponent displayresult){ stringbuilder builder = new stringbuilder(); int len = message.gettext().length(); biginteger dda = biginteger.valueof(a); biginteger dd = dda.modinverse(biginteger.valueof(26)); int bb = dd.intvalue(); (int = 0; < len; i++){ char currentchar = message.gettext().charat(i); char finalchar = (char) ((bb*(currentchar - 'a') - b) % 26 + 'a'); builder.append(finalchar); } string result = builder.tostring().tolowercase(); displayresult.settext(result); } }
i modiffied still output si wrong...
Comments
Post a Comment