Changeset 2359


Ignore:
Timestamp:
Jan 17, 2011, 2:18:32 PM (10 years ago)
Author:
nolte
Message:

Added extension for the key values.
(Commited as comments. Needs to be tested before release)
Still using Version 4 -> No DHT changes yet.

Location:
trunk/CrypPlugins/KeySearcher
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/KeySearcher.cs

    r2334 r2359  
    567567        private void checkOpenCLResults(IKeyTranslator keyTranslator, float[] costArray, IControlEncryption sender, int bytesToUse, int add)
    568568        {
     569//            string username = P2PSettings.Default.PeerName;
    569570            var op = this.costMaster.getRelationOperator();
    570571            for (int i = 0; i < costArray.Length; i++)
     
    577578                    valueKey.keya = keyTranslator.GetKeyFromRepresentation(valueKey.key);
    578579                    valueKey.decryption = sender.Decrypt(this.encryptedData, valueKey.keya, InitVector, bytesToUse);
     580/*                    //----------------------------------------------
     581                    if ((username != null) && (!username.Equals("")))
     582                    {
     583                        valueKey.user = username;
     584                        valueKey.time = DateTime.UtcNow;
     585                        valueKey.maschid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
     586                        valueKey.maschname = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
     587                    }
     588                    else
     589                    {
     590                        valueKey.user = "Unknown";
     591                        valueKey.time = DateTime.MinValue;
     592                        valueKey.maschid = 666;
     593                        valueKey.maschname = "Devil";
     594                    }
     595
     596*/                    //----------------------------------------------
    579597                    valuequeue.Enqueue(valueKey);
    580598                }
     
    652670        private bool decryptAndCalculate(IControlEncryption sender, int bytesToUse, byte[] keya, IKeyTranslator keyTranslator)
    653671        {
    654             ValueKey valueKey;
     672            ValueKey valueKey = new ValueKey();
     673//            string username = P2PSettings.Default.PeerName;
    655674
    656675            try
     
    689708                    valueKey.key = keyTranslator.GetKeyRepresentation();
    690709                    valueKey.keya = (byte[])keya.Clone();
     710/*                    //----------------------------------------------
     711                    if ((username != null) && !(username.Equals("")))
     712                    {
     713                        valueKey.user = username;
     714                        valueKey.time = DateTime.UtcNow;
     715                        valueKey.maschid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
     716                        valueKey.maschname = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
     717                    }
     718                    else
     719                    {
     720                        valueKey.user = "Unknown";
     721                        valueKey.time = DateTime.MinValue;
     722                        valueKey.maschid = 666;
     723                        valueKey.maschname = "Devil";
     724
     725                    }
     726*/                    //----------------------------------------------
     727
    691728                    valuequeue.Enqueue(valueKey);                   
    692729                }
     
    697734                {
    698735                    valueKey.key = keyTranslator.GetKeyRepresentation();
    699                     valueKey.keya = (byte[])keya.Clone();                 
     736                    valueKey.keya = (byte[])keya.Clone();
     737/*                    //----------------------------------------------
     738                    if ((username != null) && (!username.Equals("")))
     739                    {
     740                        valueKey.user = username;
     741                        valueKey.time = DateTime.UtcNow;
     742                        valueKey.maschid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
     743                        valueKey.maschname = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
     744                    }
     745                    else
     746                    {
     747                        valueKey.user = "Unknown";
     748                        valueKey.time = DateTime.MinValue;
     749                        valueKey.maschid = 666;
     750                        valueKey.maschname = "Devil";
     751                    }
     752*/                    //----------------------------------------------
    700753                    valuequeue.Enqueue(valueKey);
    701754                }
     
    10661119                    valueKey.keya = externalKeyTranslator.GetKeyFromRepresentation(valueKey.key);
    10671120                    valueKey.decryption = sender.Decrypt(this.encryptedData, valueKey.keya, InitVector, bytesToUse);
     1121/*                    string username = P2PSettings.Default.PeerName;
     1122                    //----------------------------------------------
     1123                    if ((username != null) && (!username.Equals("")))
     1124                    {
     1125                        valueKey.user = username;
     1126                        valueKey.time = DateTime.UtcNow;
     1127                        valueKey.maschid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
     1128                        valueKey.maschname = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
     1129                    }
     1130                    else
     1131                    {
     1132                        valueKey.user = "Unknown";
     1133                        valueKey.time = DateTime.MinValue;
     1134                        valueKey.maschid = 666;
     1135                        valueKey.maschname = "Devil";
     1136                    }
     1137*/                    //----------------------------------------------
    10681138                    valuequeue.Enqueue(valueKey);
    10691139                }
     
    12161286            valueKey.key = Resources.dummykey;
    12171287            valueKey.decryption = new byte[0];
     1288/*            //--------------------------------------
     1289            valueKey.user = "Unknown";
     1290            valueKey.time = DateTime.MinValue;
     1291            valueKey.maschid = 666;
     1292            valueKey.maschname = "Devil";
     1293*/            //--------------------------------------
    12181294            value_threshold = valueKey.value;
    12191295            LinkedListNode<ValueKey> node = costList.AddFirst(valueKey);
     
    15791655            public byte[] decryption;
    15801656            public byte[] keya;
     1657/*            //---------------------
     1658            public string user { get; set; }
     1659            public DateTime time { get; set; }
     1660            public long maschid { get; set; }
     1661            public string maschname { get; set; }
     1662*/            //---------------------
    15811663        };
    15821664    }
  • trunk/CrypPlugins/KeySearcher/P2P/Presentation/StatisticsGenerator.cs

    r2306 r2359  
    242242
    243243                    entry.Text = plainText;
    244                     //-------
     244/*                    //-------
     245                    entry.User = linkedListNode.Value.user;
     246                    entry.Time = linkedListNode.Value.time;
     247                    entry.Maschid = linkedListNode.Value.maschid;
     248                    entry.Maschname = linkedListNode.Value.maschname;
     249*/                    //-------
     250
     251//--------------------------------------
    245252                    entry.User = "Unknown";
    246253                    entry.Time = DateTime.MinValue;
    247254                    entry.Maschid = 666;
    248255                    entry.Maschname = "Devil";
    249                     //-------
     256//--------------------------------------
    250257
    251258                    status.TopList.Add(entry);
  • trunk/CrypPlugins/KeySearcher/P2P/Storage/StorageHelper.cs

    r2250 r2359  
    2525        |   Version 3: Added version question (in front of results) + more statistic information (hostname,date) to the Stream
    2626        |   Version 4: Reorganisation of the DHT structure. Update fully working now + features from previous versions available
     27        |   Version 5: Extended the key information by the user who found it. (Username,Date,Maschid,Host)
    2728        -------------------------------------------------------------------------------------------------
    2829         */
     
    4344            var binaryWriter = new BinaryWriter(memoryStream);
    4445
    45             //TODO: Append Updater Version
     46            //Append Updater Version
    4647            binaryWriter.Write('W');
    4748            binaryWriter.Write(version); 
     
    6364                binaryWriter.Write(valueKey.decryption.Length);
    6465                binaryWriter.Write(valueKey.decryption);
     66
     67/*                //--------------------------------------------------------
     68                binaryWriter.Write(valueKey.user);
     69                var buffertime = valueKey.time.ToBinary();
     70                binaryWriter.Write(buffertime);
     71                binaryWriter.Write(valueKey.maschid);
     72                binaryWriter.Write(valueKey.maschname);
     73*/                //---------------------------------------------------------
    6574            }                       
    6675             
     
    140149            for (var i = 0; i < resultCount; i++)
    141150            {
    142                 var newResult = new KeySearcher.ValueKey
    143                                     {
    144                                         key = binaryReader.ReadString(),
    145                                         value = binaryReader.ReadDouble(),
    146                                         decryption = binaryReader.ReadBytes(binaryReader.ReadInt32())
    147                                     };
    148                 nodeToUpdate.Result.AddLast(newResult);
     151                if (oldVersionFlag < 5)
     152                {
     153                    var newResult = new KeySearcher.ValueKey
     154                                        {
     155                                            key = binaryReader.ReadString(),
     156                                            value = binaryReader.ReadDouble(),
     157                                            decryption = binaryReader.ReadBytes(binaryReader.ReadInt32())
     158                                        };
     159                    /*
     160                                                                user = "Unknown",
     161                                                                time = DateTime.MinValue,
     162                                                                maschid = 666,
     163                                                                maschname = "Devil"
     164
     165                    */
     166                    nodeToUpdate.Result.AddLast(newResult);
     167                }
     168                else
     169                {
     170                    var newResult = new KeySearcher.ValueKey
     171                                        {
     172                                            key = binaryReader.ReadString(),
     173                                            value = binaryReader.ReadDouble(),
     174                                            decryption = binaryReader.ReadBytes(binaryReader.ReadInt32())
     175                                        };
     176                    /*
     177                                            user = binaryReader.ReadString(),
     178                                            time = DateTime.FromBinary(binaryReader.ReadInt64()),
     179                                            maschid = binaryReader.ReadInt64(),
     180                                            maschname = binaryReader.ReadString()
     181                    */
     182                    nodeToUpdate.Result.AddLast(newResult);
     183                }
    149184            }
    150185           
Note: See TracChangeset for help on using the changeset viewer.