VivoKey for iOS Dev Update:

@kfmroot & @Eriequiet

The app of course needs to be finished ASAP. :sweat_smile:

But for the past few weeks I haven’t been able to touch the code to finish it.
I am working on setting up VivoKey Japan.
I had to do a whole website, translation, api for installers, shopping system and other stuff so its been eating my whole time. :weary:

Its my hope I can get it done by this week and then I can focus on the iOS app, finally. :sob:
I will still be using Trello to show my dev timeline:

VivoKey iOS Development Board

I will definitively be listening to suggestions about the iOS App. :pleading_face:
Once is done, we need to figure a way to also update the Android one. But that’s down the line. :thinking:
After iOS App is completed, probably we will be looking to setup an easier VivoKey Developer API so anyone can take advantage of the encryptedID platform it offers. Right now anyone can create custom applications, and there is I think an Open Source code for Wordpress and Discord integrations, but I haven’t seen anyone bringing more of this integrations yet. So we will be working on a new API system that is more “plug n play” for developers. Of course tutorials and other stuff.

As you see, our plates are not just full but always pouring out to the sides. :exploding_head:

Don’t worry, I am 100% of the time focused on doing as much progress I can. :face_with_monocle:

(On other news, I will finally get my first implants soon, of course I am going for a Spark2 and a xSIID blinky one, and as you guys know I am an iPhone user, so it’s my main priority to get this stuff completed ASAP!) :scream:

Please keep living comments, it does encourage me to push harder everyday! :bowing_man:t2:

Merry Xmas! 🤌🏻 <- Italian accent

3 Likes

Only reason I asked,

Getting a spark 2 tomorrow, but I’m an apple user, so I’ll have only limited function for a while I think

1 Like

Yeah I know the feeling. I could just try to release some barebones basic app and add functions slowly until it becomes as complete as the android app. But not sure what exactly to strip. So I end up working on missing features that the android app already has.

You can definitely work with the UID for now. But yeah I’ll push hard to get it done ASAP.

1 Like

You’re fine, no need to rush on my part

I still don’t fully know what I can or will do with it,
Can you explain the things you can for sure do with the app?

Will you be able to do one time passwords with the spark 2?

Hahaha the classic question of, I just want to know EVERYTHING you can do with the chip.

There is something about a ward-something to access a password manager.

The Spark 2 is a chip that works with RFID and NFC and can do AES encryption.

As RFID it has a UID (like a serial number) that all RFID chips have no matter if they do NFC or just ID tags.

Its NFC capabilities allow it to communicate back and forward with a reader.
And it has a special command to perform encryption authentication.

From there, the whole story is about apps and systems using readers to take advantage of this technology.

Per example a door lock, could be just asking for your UID and checking if its on a database and let you in if it finds you there. Problem is that UIDs can be cloned by writing them on some blank cards. So if an attacker gets close enough to your hand to read your UID, he can potentially write it on a blank tag and access any system you have that only uses the UID. Is good for simple stuff, but not recommended for security stuff. (This very rarely would happen tho, but is possible)

With the Spark2’s AES encryption and VivoKey ID Platform, the lock could grab your UID, connect with VivoKey servers, ask for an auth challenge to that UID and send to the chip and only open the door if the chip passes the authentication from the VivoKey server, basically our server will ask a very complex mathematical operation that only that chip will be able to answer.
The Spark2 chips have 3 secret keys inside their silicone from the factory and they can’t be written or read at all. The chip will use this “keys” to perform some complex encryption on the data they receive with a specific command and code sequence, then the reader gets that response and send it back to VivoKey server. The server then will verify that the chip is the exact UID chip registered with your account. And can answer more data like a unique user ID for a specific service or system. Then the system can decide to let you in or not. It gets pretty complex very fast but don’t worry, once someone implements a system, then you can just enjoy the working system.
There comes the issue, companies, have to start using this communication with VivoKey servers to secure users’ accounts.
You see, your UID would be the way to identify who you are supposed to be “your username basically” and the “password” will be the result of some bananas encryption that will change with every request. That way your password basically gets created every-time a reader challenges the chip and it will be removed in a few seconds. So the idea is that you don’t need to remember a username or password anymore. The system would be giving you a unique ID for every different service and your authentication will happen on the fly in less than a second.

Now back to the question, what can you do with the app.

The VivoKey Identity platform has a little “profile” page with several spaces.

A space for an image link (about 500x500px)
A place to put your full name,
another for Email
a space for a basic Description
Main website link
and 5 links you can manage, you can set up none, or just 2. (max 5)

Inside the app you can decide to fill or not fill that information.

Then you can decide on what should the chip do when scanned by a reader.
You can set it up to re-direct scanning users to your public VivoKey Profile page.
Or you can set it up as private, and they will be re-directed to a “THIS PROFILE IS PRIVATE” page.
Or you can set up your own URL or URI redirection. Like adding you on Skype or something with their URI skype://ryuuzakijulio?chat per example. It will prompt the reader to open skype and start a chat with that user. There are many URI types, Facebook, Twitter, Instagram, WeChat, YouTube, etc.
But of course you could just link to your online SNS page, or your own WIX site with your links. There are several services where you can create “virtual” business cards one page. Thats what the VivoKey Profile page should be, but right now is pretty limited on how it looks. (Thats also on the TO-DO list to improve) So people tends to grab a custom link and put it in there in the app.

Another thing you can do in the app is login to some websites that are using “Login with VivoKey” button.
A website will show you a QR code, then you scan your chip with your app and open the QRCode reader on the app, then the app will sign you into that website without you typing any username or password. (Like magic)
Also the app will remember the website credentials, and you can decide to make the system forget that place anytime you want.

So you can have different services you manually authorize to verify your chip.

Also you can create custom App IDs and Secret to put on your own systems like your own Wordpress website or database managing, or time card stamping system, etc.

Also the app should get a push notification when you try to login to a website or a server needs you to “confirm” that the one interacting with their system is really you.
Your mobile will receive a push notification and ask you to scan your chip because such and such website wants to confirm something from you.

You can also see what devices you have used to login to your account, you can change your PIN (that is only required once a new device tries to login, DON’T FORGET IT AT ALL!!) You can also remove them from the “registered devices list” and force them to ask for the PIN again. This is only done with a new device.

I think that kinda sumarizes most of what the app can do.

Of course you can add new VivoKey compatible chips.
There are so far:
VivoKey Spark1 (discontinued ISO15963)
VivoKey Spark2
VivoKey Apex (flex type)
And there are more on the works for different functionalities.

I think people wants to do a lot of things with 1 single chip, but because each chip has so many differences, you really need to figure out what do you want to do first to know what chip(S) you might want to implant.

Like I said, I will be getting 2 chips.
And as time goes by, probably I will want to do others on other parts of the body for different functions.
There is the temperature one (you need to put next to your ribcage in your arm), and other stuff on the ways. Perhaps a different chip for payments (if that ever happens)

But the VivoKey platform is an absolute life saver for many, and the more users we have the easier is to approach to companies and ask them to implement the “Login with VivoKey” button on their apps and services.

idk if that kinda answered your question?

3 Likes

Hey Ryu,
I’m sure Amal has made you aware, but just a reminder on Japans laws

Good luck with it :+1:

1 Like

Oh yes, we’ve been working together on this for months :wink: … got it all sorted out.

2 Likes

Hey man! Thank you so much for the heads up. As @amal mentioned, we have been working and establishing a whole system and network for months to make it as smooth and completely legal in Japan. We are ready to start selling and doing implants in Japan now!
Is a complicated country for sure, but there is always ways to do things.
Back to the thread’s subject.
Japan’s mobile user base is almost 80% iOS users. So even more reason that the iOS app needs to be completed ASAAAAAAAAAAAP!!!

Well done You guys!

But an Awesome country, I love Japan.

I know, I have witnessed that first hand and the last time I was there, I took this photo.

This guy rocking 3 of the latest iPhones.
Black, Silver, Gold

Many companies will actually provide you with a mobile phone so you can work, tether to internet and receive phone calls. Then they would also have to carry their own personal phones. However some Japanese do love their mobile phones…

2 Likes

:rofl:

Further derail

Sorry for derailing, but just to further share.

A few of the hotels I stayed at came with courtesy cellphones you could use freely throughout your stay.

My previous company provided a cellphone. I refused it. They asked why: I told them I didn’t want them to piss me off when I’m not at work. They weren’t pleased :slight_smile:

Right to disconnect.
You have the right to ignore and not reply if you are not on working hours, even to turn off the device if you are not to be available to your work people.

1 Like

That’s the theory. In practice, I often noticed that my managers didn’t take it too well when I turned off the company cellphone (or the company laptop), and I noticed it was subtly but definitely used against me because other employees were “more flexible”.

So eventually, I resorted to refusing any corporate trojan horse into my personal life entirely - including company cars. That way, I piss them off only once, then they have no other option than to leave me be, and I have no perks they could pressure me into doing something I don’t want to do in return of.

@RyuuzakiJulio np man ! Take your time. you do a wonderful job, can’t wait for the application to be available on iphone

1 Like

Well I still haven’t feel comfortable with even the simple idea of working for someone else’s company. I guess, the same way, some people would feel more comfortable just working for someone else, and take those “trojan horses” as just part of the jobs they take.

LoL Can’t take my time. I need to finish it ASAP for real.

We’re definitely of different stocks on that one: I don’t want to be an entrepreneur or be self employed, and I have no ambition to climb up the ladder in whatever company I join, for the following reasons:

  • Working is to put food on the table and pay the bills. There’s no element of pride in it for me. It’s just something I do to keep me and my family alive. If I win the lottery tomorrow, I’ll resign the next day.

  • Working uses up a sizable portion of the one resource I am a limited supply of: the number of hours I have left on this Earth. The less I waste there, the more I can spend with my family and doing the things I like.

  • I avoid stress like the plague. Stress makes me age faster and reduces my life expectancy.

  • I’m not greedy, but my one luxury is to have enough money to never look at my bank account statements, and hire accountants to do tedious chores like filing tax return forms. Again, I ain’t got time for this, nor do I want the stress.

For those reasons, I always gun the highest-paying job with the least responsibility I can find, in the most financially secure company I can find, with little or no company drama or toxic environment, in whatever country offers the best environment with the best social services. That’s the biggest reason why I keep jumping from country to country, incidentally: I keep looking for the perfect combo.

Whenever I apply for a job somewhere, I fully disclose that I don’t do chronic overtime (i.e. if I do overtime, I will recover those hours at some point later, whether they like it or not), I’m not available for “emergencies” outside working hours, I will join the local union, and I will go straight to the union rep if something’s fishy. If they don’t like it, fine: I don’t want to work for them.

As for maximizing my salary, I found a way that doesn’t involve busting my ass off at work: having very obscure skills and certifications that are in high demand. When you’re a specialist in one area or another and your employer can’t find nobody else, you suddenly find it very easy to dictate your terms of employment during your hiring interview. It also makes said hiring interview much less stressful. That’s the reason why I keep going to evening school as an adult: the more odd skills I have, the more employable I am.

And best of all, when I hold a job in a company I like, I find the time I spend at work to be enjoyable, so it doesn’t feel like I’m wasting it. My current job is pretty golden in that respect: I really think I hit the jackpot this time!

So you see, a guy like me could never be self-employed :slight_smile: But it seems to be working out well for me: I have a great life, and I don’t think I’ve lost out compared to a successful entrepreneur. Sure, I’ll never have my personal jet and I’ll never be able to boast that I’m the CEO of some well-known company, like Amal. But that’s not what life is about for me.

Sorry for the derail btw :slight_smile:

:rofl:

4 Likes