Android Open Source - verfluchter-android Uber Simple Passwd Util

From Project

Back to project page verfluchter-android.


The source code is released under:

--2010-08-23 23:59:46-- Translacja ???czenie si? z||:80... po??czono. ??danie HTTP wys?ano, oczeki...

If you think the Android project verfluchter-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

 * This file is part of verfluchter-android.
 *//  w w  w  . java  2
 * verfluchter-android is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * verfluchter-android is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with Foobar.  If not, see <>.


 * Be warned, this is absolutely NOT a real security measure! ;-)
 * Just some randomly googled pseudo-encryption class...
 * Think of it as an placeholder for some real encryption mechanism ;-)
public class UberSimplePasswdUtil implements PasswdUtil {
    static final String key = "v1GHuGJGidNuPYDmjX5OU4ccGO0moifqH3RYpFsGS4N2CwqLH42GTjAnmPuf5Qk";

    public String encrypt(String str) {
        StringBuffer sb = new StringBuffer(str);

        int lenStr = str.length();
        int lenKey = key.length();

        // For each character in our string, encrypt it...
        for (int i = 0, j = 0; i < lenStr; i++, j++) {
            if (j >= lenKey) {
                j = 0;  // Wrap 'round to beginning of key string.
            // XOR the chars together. Must cast back to char to avoid compile error.
            sb.setCharAt(i, (char) (str.charAt(i) ^ key.charAt(j)));

        return sb.toString();

    public String decrypt(String str) {
        // To 'decrypt' the string, simply apply the same technique.
        return encrypt(str);


Java Source Code List