I was trying to encrypt my communication between the actors in my system. We want to encrypt multiple java classes so we decided to serialize them before encrypting However, when decrypting in our recipient there is no way of knowing which object we need to deserialize our decrypted data to. Is there a way one could see the class of serialized data without matching on Strings.
Java encrypt serialized messages
129 Views Asked by Dirac At
1
There are 1 best solutions below
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
- Redirect inside java interceptor
- Push toolbar content below statusbar
- Animation in Java on top of JPanel
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- Java Assign a Value to an array cell
Related Questions in SERIALIZATION
- Saving FileSystemInfo Array to File
- Serializing to disk and deserializing Scala objects using Pickling
- Serializing TypeInfo / Type across .Net Platforms
- How can I send multiple objects over one socket in java?
- Non-intruisive Boost serialization of labelled enums C++
- While Conditions for Deserializing Multiple Objects in Java
- Xml serializing and deserializing with memory stream
- How do I Serialize a JMS Message?
- Serializable class with ISerializable constructor
- Serializing a struct whose definition is not known
- XML Deserializing lists with objects only getting one level
- Using active model serializers for json and csv in Rails?
- Why does Java serialization take up so much space?
- Using Gson to serialize strings with \n in them
- How to covert JSON field name to a Java compatible property name while doing Jackson de-serialisation?
Related Questions in AKKA-ACTOR
- Akka Balancing Pool with variable-size Thread-Pool-Executor
- How to make a "Clock" Akka Actor system in play framework 2.5.x?
- Akka and singleton actors
- AKKA- how to block the creation of an actor if its name is not uniqe in the cluster
- Akka - router supervisorStrategy- how to send message to router on event
- Akka Actors send message to concrete actor
- How to log Filename and Linenumber in Akka Classic Actor?
- what does replyTo refer to here?
- How do I convert a classic ActorContext to a typed one
- Testing Akka Typed actors - How can I get an ActorContext?
- Error while calling an API using akka in scala
- Handleing AskTimeoutException on Akka based application
- Akka Typed - How to sent Terminated message to BehaviorTestKit
- How to wrap `this` class in ActorRef in akka actorsystem
- Find actor by persistence id
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
As the akka docs state, you can specify a common superclass.
If that isn't suitable here, wrap all communications into a single 'envelope' class, and then you always know the type to deserialize into: The envelope.
e.g. if you sometimes send a j.l.String object, and sometimes a com.foo.dirac.coolproject.Matrix class, yeah, now you don't know what to deserialize into. To solve that problem, create com.foo.dirac.coolproject.Envelope, and 'wrap' anything you ever send into one of these, then always deserialize into an Envelope.