WO2015166300A1

Using web entropy to scramble messages

Abstract

According to one embodiment, an apparatus for scrambling a message is provided. The apparatus includes a processor and a memory in communication with the processor. The memory contains instructions executable by the processor that are configured to cause the apparatus to retrieve webpage data of at least one webpage. The at least one webpage is different from the message. The memory contains instructions executable by the processor that are configured to cause the apparatus to perform a hash operation on the webpage data to generate hashed webpage data, generate at least one pseudo-random value based at least in part on the hashed webpage data and generate a scrambled message by performing a first logical operation on the at least one generated pseudo-random value and the message.

WO2015166300A1, drawing sheet 1
Sheet 1 of 6

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

30 claims: 4 independent, 26 dependent

  1. 1
    What is claimed is:1. An apparatus (12) for scrambling a message, the apparatus (12) comprising: a processor (22);and a memory (24) in communication with the processor (22), the memory (24) containing instructions executable by the processor (22) that are configured to cause the apparatus (12) to: retrieve webpage data of at least one webpage (14), the at least one webpage (14) being different from the message (S100;S108);perform a hash operation on the webpage data to generate hashed webpage data (S102;SI 10);generate at least one pseudo-random value based at least in part on the hashed webpage data (S 104;SI 14);and generate a scrambled message by performing a first logical operation on the at least one generated pseudo-random value and the message (S106;SI 18).
  2. 9
    A method for scrambling a message, the method comprising:retrieving webpage data of at least one webpage (SI 00);performing a hash operation on the webpage data to generate hashed webpage data (SI 02);generating at least one pseudo-random value based at least in part on the hashed webpage data (S104);and generating a scrambled message by performing a first logical operation on the at least one pseudo-random value and the message (S106).
  3. 17
    An apparatus (12) for unscrambling a scrambled message, the scrambled message including a message that was scrambled based at least in part on webpage data of at least one webpage retrieved, the apparatus (12) comprising:a processor (22);and a memory (24) in communication with the processor (22), the memory (24) containing instructions executable by the processor (22) that are configured to cause the apparatus (12) to: receive the scrambled message (SI 26);retrieve webpage data of the at least one webpage (14;S128);perform a hash operation on the webpage data to generate hashed webpage data (SI 30);generate at least one pseudo-random value based at least in part on the hashed webpage data (S132);perform a first logical operation on the at least one pseudo-random value and the scrambled message (SI 34);and recover the message from the scrambled message only if the retrieved webpage data of the at least one webpage (14) is the same as the webpage data used to scramble the message (SI 36).
  4. 23
    An apparatus (12) for scrambling a message, the apparatus (12) comprising a scrambling module (26) configured to:retrieve webpage data of at least one webpage (14;SI 00);perform a hash operation on the webpage data to generate hashed webpage data (SI 02);generate at least one pseudo-random value based at least in part on the hashed webpage data (SI 04);and generate a scrambled message by performing a first logical operation on the at least one pseudo-random value and the message (S106).